Upgrade sistema (solo info preliminari)
Luca Giuzzi
giuzzi a dmf.bs.unicatt.it
Ven 9 Feb 2001 12:52:29 UTC
>Non ha una faccia simpatica. Per cosa viene utilizzato mediamente?
INTERCAL e' uno dei pochi linguaggi veramente originali, sia dal
punto di vista della struttura sia dal punto di vista delle funzionalita'.
Disegnato originariamente nel Maggio 1972 (si'... e' un linguaggio
vecchio, ma ha una storia e una tradizione) e' stato esteso e modificato
col passare degli anni, con l'aggiunta di costrutti quali gli operatori
trinari e il supporto per l'internazionalizzazione. Esistono versioni
di INTERCAL con funzionalita' di threading (interne al linguaggio) e
supporto OO.
Fra le funzionalita' uniche di questo linguaggio ci sono (sin dalla
prima implementazione) la FORGET e la ABSTAIN FROM. In particolare
si dice che il disegno della pipeline di Merced (ia64) sia stato
fortemente influenzato dal desiderio di implementare in hardware le
funzioni di ABSTAIN FROM.
La sintassi non presenta, ahime', la cristallina purezza del C e
nemmeno la somma concisione di perl; d'altro canto questo e' dovuto
alla nefasta influenza del mondo commerciale (si pensi al COBOL :(( ma
anche allo sciagurato Pascal ) sulle specifiche originarie.
Vista la mole di codice realizzato pare
quantomeno improponibile cambiare la struttura del tutto. Una nota:
l'istruzione PLEASE ha una funzione fondamentale per il preprocessore,
come e' evidente dal codice postato.
Ciao,
lg
Maggiori informazioni sulla lista
Lug
|