Executando verificação de segurança...
2

Não, ainda tá bem no início. Recentemente finalizei o design da linguagem (first draft) e comecei a implementar o transpilador, no repo 'neobasic/pneo'. Com esse rascunho da linguagem, transcrevi a especificação para o formato .g4 do Antlr4. Ele gera automaticamente o lexer e parser da linguagem. Basta então prosseguir para o analisador sintático e semântico, gerar uma AST e então transpilar para linguagem destino (C++).

Transpilar para C++ não é algo fácil, eu tenho a hipótese de que consigo com alguns "truques" na linguagem. Mas preciso agora verificar se consigo e criar algo concreto. Por isso escolhi Python para implementar 'pneo' porque por enquanto estarei prototipando a ideia. Se conseguir, aí implemento todo o transpilador na própria NeoBASIC (self-hosting).

Nas próximas semanas vou me dedicar a concluir o "Visão Geral" da linguagem no site para poder discutir melhor a linguagem com outros programadores.

Carregando publicação patrocinada...