M2 v. 1.2 - Linguaggio e sistema di sviluppo

Umberto Salsi salsi@icosaedro.italia
Mer 13 Apr 2005 15:54:02 CEST


M2 e' un nuovo linguaggio di programmazione. Ha una sintassi simile
a Pascal e a Modula-2, ma con una sintassi semplificata e varie
funzionalita' che lo rendono piu' simile a un linguaggio di scripting.

Gli obiettivi del progetto M2 sono:

    - Superare le frustrazioni della programmazione in C senza rinunciare
      alla possibilita' di usare anche il C quando necessario.

    - Offrire una alternativa all'uso dei linguaggi di scripting, ma con
      l'efficienza e la sicurezza che puo' offrire un linguaggio compilato.

Le caratteristiche principali del linguaggio sono:

    - allocazione dinamica di stringhe, record e array
    - garbage collector dei dati non utilizzabili
    - facile integrazione con codice C
    - produce eseguibili binari ottimizzati
    - librerie organizzate in moduli di interfaccia e moduli di
      implementazione
    - controllo a runtime su indici, accesso a dati non istanziati, ecc.

Ho sviluppato M2 su Red Hat Linux 7.3, e correntemente su Slackware 10.0
e Cygwin 1.5 su Windows. M2 e' di pubblico dominio. La documentazione
include: tutorial, report, librerie, esempi che si possono provare on-line,
alcune applicazioni complete.

Direzioni di sviluppo future:

    - supporto Unicode integrato nel compilatore
    - overloading sui nomi delle funzioni
    - RECORD con varianti
    - supporto OOP
    - nuove e piu' complete librerie a corredo

Per maggiori informazioni:

    http://www.icosaedro.it/m2/

Ciao,
 ___ 
/_|_\  Umberto Salsi
\/_\/  www.icosaedro.it


Maggiori informazioni sulla lista annunci