Alla pagina principale

Storia dei linguaggi di programmazione

Il manuale è in costruzione, le parti pubblicate sono pressoché complete, tuttavia non sono immuni da errori o da mancate conversioni da Word processor a HTM.
E' possibile che ci siano dei riferimenti a parti non ancora pubblicate.
Sono bene accette le segnalazioni di errori, di mancanze, di oscurità ed i suggerimenti a: Bellecombe.

Gli esempi presenti in questo manuale, per lo meno i più significativi e a meno di indicazione esplicita, sono stati sviluppati dall'autore e possono essere liberamente copiati, modificati e distribuiti sotto la condizione che siano utilizzati solamente per scopi pacifici e non tradiscano la vita, la dignità umana e l'ambiente.

Sia per limiti dell'autore, sia per illustrare delle caratteristiche del linguaggio, i programmi non sempre sono esempi di efficienza e o buon stile di programmazione.

In particolar modo gli esempi relativi a compilatori ed interpreti, sono più o meno largamente incompleti, poiché lo scopo principale del lavoro è di dare una visione significativa dei linguaggi, con esempi concisi.
Nulla vieta al lettore di migliorarli, modificarli e completarli.

L'autore non fornisce alcuna garanzia implicita o esplicita sulla correttezza degli esempi e non è responsabile di eventuali danni e/o perdite procurati nell'utilizzo di essi.


Aggiornato al:  27/8/2010
77 linguaggi
Modifiche:  LUA(27/8/2010) M4 (27/8/2010) ML/I (27/8/2010)
Aggiunte:
Assembler e Linguaggi Macro (14/07/2010) MIXAL (14/07/2010) Gema (27/8/2010)

INDICE

Storia(17/05/2010)
Sintassi e morfologia dei linguaggi di programmazione(16/02/2006)
Semantica dei linguaggi(08/06/2004)
I tipi di dato( 08/06/2004)
Semafori(3/11/2002)
Strumenti per la creazione di linguaggi
Assembler e Linguaggi Macro (14/07/2010)
Preprocessori (14/07/2010)

2 Catalogo
ABC(11/10/2002) ALGOL(08/06/2004) APL(24/09/2003)
AWK(01/06/2002) BASIC(09/06/2004) BCPL(15/09/2003)
C(27/06/2002) COBOL(12/10/2002) COMAL(3/10/2003)
CORC(08/04/2008) CPL08/04/2008) cT(30/12/2007)
CUPL(5/01/2003) dBASE(7/10/2002) Dustyscript(21/05/2005)
ElastiC(08/04/2008)
Euler(04/09/2007) Euphoria(26/02/2002) FLOW_MATIC(22/11/2002)
FOCAL(29/11/2002) FORTH(16/04/2004) FORTRAN(16/09/2003)
FP, FPP, FL(12/05/07) Gema(11/09/07)
Gema
(27/8/10) Haskell(18/06/04)
Icon(23/01/2003) IT(5/01/2003) J(17/10/2003)
JavaScript(12/02/2004) JOSS(29/12/2002) Laning and Zierler System(27/05/2004)
Linguaggi rompicapo
LISP(27/06/2002) LOGO(20/02/2002)
Lolita(23/04/2007) LUA(27/8/2010) Macchina di Touring(21/05/2005)
M4(27/8/2010) MIXAL(14/07/2010) ML/I(27/8/2010)
MUMPS (M)(1/10/2003) Neko(23/04/2007) Octave (Matlab)(04/09/2007)
Omnitab(05/02/2008) PASCAL(22/11/2002) Pearl(16/02/2006)
PERL(8/10/2002) PHP(10/05/2002)
Phrogram e KPL(08/04/2008) Pico(14/05/2010) PILOT(25/09/2002)
PL_SQL(24/01/2009) Pliant(14/05/2010)
PostScript(20/11/2004) PROFAN2(19/04/2004) PROLOG(19/03/2002)
Python(8/10/2002) REBOL(05/02/2008)
Refal (05/02/2008) REXX(17/10/2002)
Ruby(27/06/2002) SETL(13/09/2003) Scriptol(09/06/2010)
SIMULA(14/10/2004)
SNOBOL(24/01/2003) T3X(24/01/2003) Tcl(27/06/2002)
TRAC(01/11/2003) VSPL(14/05/2002) Yorick(18/12/2002)
Yacas (17/09/2007) Altri

3 Biografie
4 Note di teoria (3/10/2003)