Skip to content

Extensões e Bibliotecas

Leonel Sanches da Silva edited this page Feb 10, 2023 · 9 revisions

Neste tópico é que Delégua nasceu.

Égua, até a versão 1.2.0, tinha duas bibliotecas apenas: tempo e eguamat. Ambas vivem no código-fonte da linguagem. Novos métodos e funcionalidades, portanto, requerem uma atualização na linguagem como um todo.

Em Delégua, o núcleo da linguagem deve ser minimalista: apenas o fundamental para a execução básica da linguagem deve ser implementado aqui. Isto quer dizer que bibliotecas devem ser uma parte extensível da linguagem. O que entendemos como "biblioteca básica" vai até funcionalidades envolvendo primitivas, como texto, números e estruturas de dados primárias.

delegua-node possui a capacidade de importar bibliotecas do NPM. Para este núcleo da linguagem, é necessário implementar um suporte à importação manual, derivando o interpretador base. Isso é feito hoje no projeto delegua-web.