Forth
Da Wikipedia, l'enciclopedia libera.
Il Forth è un linguaggio di programmazione sviluppato da Chuck Moore presso l'US National Radio Astronomy Observatory (NRAO) durante gli anni '60 (ma che venne formalizzato solo nel 1977, per essere poi standardizato dall'ANSI nel 1994). Il nome deriva dal fatto che Moore pensava fosse un linguaggio di quarta generazione (fourth generation language in inglese), ma il computer sul quale il sistema venne sviluppato ammetteva solo nomi di cinque lettere.
Il Forth prevede la possibilità sia di essere eseguito in modalità interattiva, rendendo possibile il suo utilizzo come shell in sistemi che non possedevano un vero e proprio sistema operativo, sia la possibilità di compilare sequenze di comandi per una loro successiva esecuzione.
Sopravvissuto solo tra gli appassionati e tra gli accademici, i primi per diletto e lavoro, i secondi per la ricerca in ambito lambda calcolo, conta nel tempo diversi casi di successo distribuiti negli anni fino ai nostri giorni. La terza ristampa del libro Thinking Forth del 2004 è la prova che questo linguaggio è rimasto vivo ed è in grado di rifiorire nell'era post-Java.
Indice |
[modifica] Collegamenti esterni
[modifica] Implementazioni Forth gratuite
- PFE -- Portable Forth Environment
- Gforth -- GNU Forth
- kForth -- Piccolo interprete Forth scritto in C++
- SP-Forth (SPF) -- OpenSource Forth per Win32
- Informazioni sul Forth per Home-Computer 8-bit (Atari, Apple, ZX-80, ...)
- RetroForth -- Public Domain, per DOS, Linux, FreeBSD, Windows
- HerkForth - A colorforth per Linux/PPC
- - TWiki's Forth page - con la lista di alcune implementatzioni per Home-Computer.
[modifica] Comunità di utenti Forth
- Forth-specific wiki
- Forth Interest Group
- The original Wiki's Forth page
- IRC: irc.freenode.net, channel #forth. To connect from Europe, irc.eu.freenode.net is preferred.
- #forth IRC channel website
[modifica] Libri
- Starting Forth di Leo Brodie (1982) ISBN: 0138429227
- Thinking Forth di Leo Brodie (2004) ISBN: 0976458705 liberamente accessibile dal web