Esonaldo Pereira é uma Esoteric language na qual o código fonte foi feito para ser parecido com musicas do Mestre.
Esonaldo Pereira is an Esoteric language which the code was made to look like musics from the brazilian singer Ednaldo Pereira
Execute os seguintes comandos
Run the following commands
git clone https://github.com/luxs710/esonaldo-pereira
cd esonaldo-pereira
make
make run
Clique em releases e baixe a versão mais recente
após isso, crie um arquivo na pasta que contem o arquivo baixado e crie o codigo em esonaldo, depois, abra um terminal nessa pasta e execute java -jar Esonaldo.jar
e informe o nome do arquivo
OBS.: o nome do arquivo pode ser passado como argumento do comando java -jar
Você vai precisar ter o java instalado
Veja o video abaixo
tutorial.mp4
Go to the releases page and download the most recent version
next, create a file in the folder that you've downloaded the .jar file and start coding in esonaldo, after you're done coding, open a terminal in the folder where's located the .jar and esonaldo file and run the java -jar Esonaldo.jar
command and type the path/file name of your file
You can pass the file name/path as an argument of the java -jar command
You'll need to have java installed
See the video above
Para contribuir, basta procurar uma função que seria interessante adicionar na linguagem de programação e procurar em alguma música/vídeo o ednaldo pereira falando algo que possa ser usado para nomear a função, em seguida você pode criar um issue ou contribuir diretamente e fazendo um push request
Para ter um acesso mais fácil às letras do ednaldo pereira, eu criei um script simples para ajudar a recupera-las do site letras.mus.br, basta acessar o link informado (que corresponde à página do ednaldo pereira), abrir o menu de inspecionar do navegador e rodar o seguinte código:
letras = ""
musicas = document.getElementsByClassName("songList-table-songName")
for(var i = 0; i < musicas.length; i++){
fetch(musicas[i].href)
.then(response => {
return response.text()
})
.then(texto => {
var div = document.createElement('html')
div.innerHTML = texto
console.log(div)
console.log(div.getElementsByClassName("lyric-original")[0].innerText)
letras+=div.getElementsByClassName("lyric-original")[0].innerText
})
}
Após isso, as letras ficarão salvas na váriavel letras, como uma string, permitindo que a busca por alguma fale fique mais fácil
Por enquanto a documentação se enconta na wiki
For now, the documentation is in the wiki