Olá a todos que programam em Ruby,
Estou desenvolvendo uma nova linguagem de programação com um compilador baseado em métodos, o código-fonte do projeto foi portado de sua versão escrita em Lua (software livre sob a licença GPL 3 - uma proposta de aprimoramento do HTML 5), suportando variáveis, laços de repetição, construção e chamada de métodos, subdivisão do software em módulos, criação e utilização de bibliotecas. Além de permitir a integração de forma nativa com as linguagens Javascript, CoffeeScript e TypeScript.
Este mesmo projeto possui suas “distribuições” escritas em linguagem Lua (Lua/HTML++) e Node.js (Node/HTML++). O foco da “distribuição” Ruby/HTML++ da linguagem é a utilização do paradigma de orientação a objetos e programação modular.
Fiz alguns testes da linguagem, tanto em desenvolvimento web quanto em desktop e Android. Parece que tudo está funcionando bem. Também escrevi um livro e manual de referência sobre o funcionamento da linguagem, abordando todas as suas “distribuições”, portabilidade e o montador de pacotes.
Quaisquer sugestões a respeito da linguagem e novas funcionalidades são bem-vindas, bem como beta-testers da linguagem, que batizei de Ruby/HTML++.
A documentação da linguagem em formato de livro e manual de referência está disponível nas páginas oficiais de cada “distribuição” do projeto:
(http://www.ruby.htmlpp.gabrielmargarido.ga/) – Ruby/HTML++
(http://www.htmlpp.gabrielmargarido.ga/) – Lua/HTML++
(http://www.node.htmlpp.gabrielmargarido.ga/) – Node/HTML++
PS: Sim – A “distribuição” Ruby da linguagem é software livre registrado sob a licença GPL 3.0, possui um montador capaz de montar os “bytecodes” para todas as plataformas suportadas: Windows, macOS, GNU/Linux e Android.
Página oficial da linguagem: http://www.ruby.htmlpp.gabrielmargarido.ga/
Meu repositório online de softwares: http://home.gabrielmargarido.ga/
Gabriel Margarido