Como está a minha linguagem de progamação?
5 meses atrás eu apresentei aqui no TabNews https://www.tabnews.com.br/GustavoFurtadoFatality/estou-criando-uma-linguaguem-de-progamacao-do-zero-uranus, o Uranus que eu estava criando e que eu estava muito feliz por que mesmo sendo tão novo(15 anos fazer 16) consegui fazer algo funcional, bom vamos recapitular oque aconteceu nesse tempo.
A linguagem se chama Storm agora por que o nome tambem ficou mais daora e bom, acho que você sabe por que eu mudei nome ... "Ur anus"
Nesse tempo aprendi Javascript, melhorei em C# e aprendi C e C++. Melhorei minha lógica e Clean Code.
Bom não quer dizer que eu trabelhei todos os dias por 5 meses. É claro que não, só mexi uma vez por semana desde esse tempo.
Melhorei bastante o Lexer e o Parser na questão do desempenho, eficiência e código limpo, tambem melhorei o utils.
Antes você só podia fazer chamada de funções e criar váriaveis do tipo Number, String, Booleans, agora você pode:
- Chamada de funções
- Criar váriaveis
- Utilizar váriaveis
- Concatenação
- Operações aritméticas
Tree
| - _OS (Variavel que indica Sistema Windows ou Linux/Unix)
| - _VERSION (Versão)
| - print (Função de log)
| - execute (Executa comandos do prompt)
Hello World
print("Hello World!")
Hello World!
Variaveis
Nome = "Gustavo"
Cargo = "Estudante"
print("Eu sou " .. Nome .. " e sou " .. Cargo)
Eu sou Gustavo e sou Estudante
print("A soma de 1 mais 1 e " .. 1 + 1)
A soma de 1 mais 1 e 2
print("Estou na versao " .. _VERSION .. " no sistema " .. _OS)
Estou na versao 0.1.0 no sistema Windows
Nessa versão do github esta ativado uma função que mostra os tokens após executar o código:
NUMBER | SET | TYPE
1 | print | 0
2 | "Estou na versao ".._VERSION.." no sistema ".._OS | 2
Nova versão
Github: https://github.com/GustavoFurtad2/Storm
Primeira versão para comparação
https://www.mediafire.com/file/0cc6qew8o55g8s8/Storm+[20-10-2023].zip/file
Da nem para comparar né? rs