Atualização da minha linguaguem (Uranus)
Mais ou menos 14 dias atrás mostrei como tava ficando
minha própria linguaguem de progamação a Uranus eu
conversei com uns amigos meus e dei uma olhada nos
comentários do post melhorei e adicionei coisas.
Para ele checar a palavras basicamente to definindo
uma váriavel string fazendo apenas um for pegando letra por letra do código, oque ja é 10x mais rapido pois estava usando dois fors (3 por causa da linha)
então agora só estou usando 1 for e mais 1 por causa
da linha, toda vez que ele acha um espaço,
parenteses, = e etc ele separa esse conjunto botando
num array se não separar ele vai juntando o conjunto.
Novidades:
- ̶
Chamar Funções(Ja existia) - Tipo String, Number e function
String - ""
Number - Qualquer número
Function - Porém você ainda não pode criar, funções apenas clonar por exemplo:
func = write func("Hello World")
- Definir ou criar váriaveis
numero = 9 write(numero)
- Anotação, você pode usar "--" para fazer anotações porem vai ignorar o resto da linha.
- Erros se faltar parenteses, não fechar string, ou algo inesperado.
Exemplos:
Hello World
write("Hello World")
Váriavel
nome = "Uranus" write(nome)
Anotação
write("3") write("2") -- escreve 2 write("1")
Por enquanto ta dependente do Love2d por que to usando o console dele mas é só você baixar e ter o Love2d e da um Alt+L no main.lua você támbem pode escolher qual arquivo em Run("main.uranus") você pode modificar o main.uranus ou o arquivo escolhido a vontade.
https://github.com/GustavoFatality/Uranus