Rhai é simples e semelhante a JavaScript+Rust com tipagem dinâmica. De acordo com testes realizados se mostrouser bastante eficiente obtendo 1 milhão de iterações em 0,3 segundos em uma VM Linux de 2,3 GHz de núcleo único.
Possui forte integração com funções e tipos nativos do Rust, incluindo getters/setters, métodos e indexadores.
Você precisará antes das seguintes dependências:
Após isso, proceda da seguinte forma:
Clone o repositório:
git clone https://github.com/rhaiscript/rhai
Entre no repositório e construa:
Antes disso certifique-se possuir o
cargo
na sua$PATH
, exemplo para Bash:
echo 'export PATH="${PATH}:${HOME}/.cargo/bin"' >> ~/.bashrc
source ~/.bashrc
exec $SHELL
E então rode:
cd rhai
cargo install --path . --bin rhai-run
Após isso você já pode sair e remover o diretório:
cd ..
rm -rf rhai
Para testar um Hello. World! crie um arquivo de extensão .rhai
, exemplo: vim hello.rhai
E adicione o código abaixo:
print("Olá, Rhai!");
Para rodar use o comando rhai-run
:
rhai-run hello.rhai
Para mais informações acesse aqui .