Linguaggi
Intercal
Intercal
Intercal è il primo dei linguaggi "esoterici" ed è stato creato nel 1972 da Donald Woods e James Lyon, entrambi allora studenti all’Università di Princeton.
Lo scopo era quello di fare una parodia della pletora di linguaggi che nascevano in quegli anni, e in generale di mettere alla berlina la seriosità di certi testi. Per esempio, nel manuale di INTERCAL si trova scritto:
Caution! Under no circumstances confuse the mesh with the interleave operator, except under confusing circumstances!Il manuale non ha un'Appendice, come ogni manuale che si rispetti, ma una Tonsilla.
Se il compilatore trova un'istruzioen scorretta, non va in errore, ma semplicemente la salta. Questo rende piuttosto difficile trovare errori, ma facilita la scrittura di commenti.
Nella prima pagina del sito web dedicato a INTERCAL si trova scritto:
"Abandon all sanity, ye who enter her. So, you think you've seen it all, eh?
OK. You've coded in C. You've hacked in LISP. Fortran and BASIC hold no terrors for you. You write Emacs modes for fun. You eat assemblers for breakfast. You're fluent in half a dozen languages nobody but a handful of übergeeks have ever heard of. You grok TECO. Possibly you even know
Maybe you're ready for the ultimate challenge...INTERCAL."
Ovvero:
Lasciate ogni sanità, voi ch'entrate.
Così pensi di aver visto tutto, eh? Ok, hai scritto codice in C, hai hakerato in LISP, FORTRAN e BASIC non ti spaventano più. Scrivi Emacs Mode per divertimento e mangi Assembler a colazione. Parli correntemente mezza dozzina di linguaggi di cui nessuno, se non una manciata di superhacker, ha mai sentito parlare. Hai digerito TECO. E' persino possibile che tu conosca il COBOL (paura!).
Forse sei pronto per la sfida finale... INTERCAL.
Il nome completo è “Compiler Language With No Pronounceable Acronym” (un linguaggio senza acronimo pronunciabile).
In INTERCAL ogni struzione è preceduta da DO, PLEASE DO, oppure DON’T , DO NOT, PLEASE DON’T.
Per altro il compilatore si indispettisce se si è troppo gentili, o troppo poco.
E' un linguaggio molto, molto tranquillo. Un programma INTERCAL che trova i numeri primi tra 1 e 65536 usando l'algoritm detto "Crivello di Eratostene" impiega 17 ore.
Prossimo pannello: ⇨ Brainfuck
© Codexpo.org - Content released under Creative Commons 4.0 BY/SA/NC
Versione: 02/02/2022 - 08:59:47
Parole: 244