Releases: lazpeng/birlscript
2.0 - Rewrite da versão original
Muito foi mudado em relação ao design da linguagem, embora a maior parte tenha sido mantida, mas o código do interpretador foi melhorado consideravelmente e a performance por consequência. Ainda existem algumas ideias em mente, que talvez sejam implementadas um dia, mas o foco nunca foi tornar BirlScript realmente utilizável, já que era uma brincadeira desde o início.
Uma visão geral das mudanças é a adição de listas, condicionais em forma de blocos e loops. Uma lista completa de features e explicação sobre o funcionamento geral você encontra no DOC.md.
Dá pra fazer aquele dever da faculdade e fica bem zoado
Muitas bug fixes
O projeto tava praticamente quebrado já faz um certo tempo e eu estava sem tempo livre pra consertar. Depois de bastante debug e de reescrever um interpretador finalmente executa tudo corretamente e o interpretador se comporta da forma como deveria. Binários pra Windows e Linux (não possuo um Mac) também disponível no editor online. Novo exemplo usando birlscript pra calcular a sequência fibonacci.
Performance ainda é algo a ser considerado, mas com os planos de uma versão renovada 2.0, não me preocupei muito com otimizações.
Obrigado;
Versão 1.1.6 estável
Depois de muito tempo instável e com mudanças, está tudo funcionando normalmente (inclui todos os exemplos)
a branch 'atual' tem código instavel e sofre mudanças. As releases são baseadas no master
BETA da versão 1.0
BIRLSCRIPT Versão 1.0, CUMPADE!
Com muitas novidades da release anterior, como novo parser de expressões, comandos implementados, exemplos, binarios disponiveis, e outras coisas
BIRLSCRIPT é uma linguagem esotérica, que não serve pra nada e ninguém usa, mas que é muito foda e agora está oficialmente "pronta".
Muitas coisas ainda estão por vir, vou continuar atualizando a linguagem conforme o tempo livre e talvez se torne útil pra algumas finalidades no futuro, com mais comandos, mais expressividade ou mais fibra e menos água com código!
Que tipo de coisa seria interessante pras próximas releases? Argumentos pras jaulas? APIs pra executar BIRL de outras linguagens? Algum tipo de compilação, tradução pra C ou alguma outra linguagem, ou código intermediário?
Lançamento ALFA
Nova versão ALFA do BIRLSCRIPT, Porra!
_Tá quase na hora de sairem os binários da versão beta, mas ainda tem chão pela frente! O interpretador atualmente já roda o exemplo hello_world.birl na pasta exemplos. Tudo depende de implementar os outros comandos, adicionar os restantes e testar bastante!_