Supported Languages
ENIDE programs can be written in any of the languages listed below. Languages marked with * have been reviewed and verified by native speakers. All others were generated with AI assistance.
| # | Language | Native Name | Region | Countries / Territories |
|---|
About Language Support
Each language in ENIDE is represented by a grammar configuration file that maps
reserved keywords — if, while, function, etc.
— to their equivalents in the target language. This lets programmers write
syntactically valid ENIDE code entirely in their own language.
To see the translated keywords for any language, run
enide [language]-d in your terminal. For example:
enide português-d or enide english-d.
All grammar files were generated AI assistance. Languages marked with * have been reviewed and validated by a speaker of that language. Contributions and corrections are welcome.
How to use a language
.nd#incluir<portugues.lang>;
/* Now write your entire program in Portuguese */
numero idade = 16;
se(idade >= 18) {
escreva("Maior de idade");
} senao {
escreva("Menor de idade");
}