ElastiC, un linguaggio interpretato simile al C
ElastiC è un linguaggio di programmazione interpretato, tutto italiano, che si ispira principalmente al glorioso C, ma anche a Python, un pochino a Smalltalk e a Scheme. Il suo autore si chiama Marco Pantaleoni. ElastiC è distribuito sotto licenza GPL (codice sorgente in C) ed è contraddistinto dalle seguenti caratteristiche: allocazione automatica della memoria tramite garbage collector, namespace gerarchici, può essere incorporato nel linguaggio C e soprattutto il codice bytecode prodotto è portabile.
Rispetto al linguaggio C esiste il tipo di dati primario string unitamente ad una serie di keywork, quali: hash, package, bytecode, stack, primitive function, primitive method. Altri tipi sono handler, @nil, che è l'equivalente null in C, undefined ed infine error.
Da alcune parole chiave è facile intuire che si tratta di un linguaggio object oriented.
Gli array sono dinamici e possono essere annidati; non ci sono file header ma package (moduli), come il package basic che va usato per esempio con la funzione printf. Non manca l'operatore in, che restituisce vero o falso, a seconda che un elemento si trovi o no in un hash o array.
L'interprete ec si occupa di eseguire i file sorgenti di estensione omonima, il compilatore ecc genera il bytecode, mentre tramite ecdump è possibile disassemblare lo stesso codice bytecode, generato con ecc.
Questo linguaggio è open source e distribuito secondo la seguente licenza.
tratto da Programmazione.it
- [26/06/09] Addio a Farrah Fawcett, mito anche subliminale
- [06/10/05] SpreadFirefox.com ReHacked
- [11/08/05] Eurocopter: scelto Linux per i simulatori di volo
- [16/09/04] JRuby, un linguaggio interpretato per Java