Amber: Uma linguagem de programação para Bash
Github: https://github.com/Jetrom17/Bible/blob/main/Search/tutorial.md
Você pode pesquisar de forma simples um trecho da bíblia. O livro contém o idioma portuguese
chamado de AA.txt
. AA = Almeida Atualizada, versão do autor. Praticidade e leveza, leva ao usuário a pesquisar uma passagem bíblica escolhida. Tudo isso acontece no client
, isto é, sem necessidade de api
ou uso da internet.
Fonte da versão AA: https://bible4u.net/en/download#pt
Requisitos:
- Terminal com Shell (bash - padrão).
- Amber. (Linguagem de programação para Bash).
- BC. (Requisito para Amber).
- Curl.
- Wget.
- Git.
- Sudo (Caso use um emulador pelo Termux).
- WSL 2 (Caso do Windows).
[Instalação: Linux ou Mac]
sudo apt install bc -y && curl -s "https://raw.githubusercontent.com/Ph0enixKM/AmberNative/master/setup/install.sh" | bash && git clone https://gist.github.com/60f312ba91cb0c2fd2b06f72a7dd3d38.git && mv 60f312ba91cb0c2fd2b06f72a7dd3d38 search_bible && cd search_bible && wget https://github.com/Jetrom17/Bible/raw/main/Search/AA.txt && clear && ls && echo "Execute amber sc.ab"
Instalação automática.
[Instalação não suportada para Windows diretamente]
- Etapa 1.
sudo apt install curl bc
sudo mkdir /opt /usr/local/bin
- Etapa 2.
git clone https://gist.github.com/60f312ba91cb0c2fd2b06f72a7dd3d38.git && mv 60f312ba91cb0c2fd2b06f72a7dd3d38 search_bible && cd search_bible && wget https://github.com/Jetrom17/Bible/raw/main/Search/AA.txt && clear && ls && echo "Execute amber sc.ab"
Vi seu projeto, mas o que é Amber?
Você deve está se perguntando. Seria uma linguagem de programação feita em Rust, mas tendo seu foco para compilação de scripts em Shell (Bash). Sabemos que o Shell seria uma linguagem de programação interpretada, então, Amber foi também desenvolvido para resolução de problemas limitadas do próprio Shell. A sintaxe lembra algumas linguagens de programação, como o Javascript (ECMA).
Status atual do projeto é: Aplha.
Veja um exemplo básico de sintaxe, descrito na documentação oficial.
// Define variables
let name = "John"
let age = 30
// Display a greeting
echo "Hello, my name is {name}"
// Perform conditional checks
if age < 18 {
echo "I'm not an adult yet"
} else {
echo "I'm an adult"
}
Veja documentação completa em https://docs.amber-lang.com/
Fonte: https://amber-lang.com/