pc-facile.com |
http://www.pc-facile.com/news/elastic_linguaggio_interpretato_simile_c/25921.htm |
ElastiC, un linguaggio interpretato simile al C |
Interessante: Nikk 22 Dicembre 04 @ 11:00 am |
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 |
© 2000-2024 pc-facile.com