-
Notifications
You must be signed in to change notification settings - Fork 23
Extensões e Bibliotecas
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
.
- Estruturas de dados elementares
- Entrada e saída
- Operadores
- Condicionais
- Laços de repetição
- Funções
- Funções nativas
- Escopos
- Exceções
- Tipos e Inferência de variáveis
- Orientação a objetos
- Decoradores
- Tradução para outras linguagens
- Compilação para código de máquina
- Dialetos suportados em Delégua
- Implementando Delégua na sua aplicação
- Estruturas de dados elementares
- Entrada e saída
- Operadores
- Condicionais
- Laços de repetição
- Funções
- Funções nativas
- Escopos
- Exceções
- Tipos e Inferência de variáveis
- Orientação a objetos
- Decoradores
- Tradução para outras linguagens
- Compilação para código de máquina
- Dialetos suportados em Delégua
- Implementando Delégua na sua aplicação