Claudio Brotto

CLU - Il mio linguaggio di programmazione

Ogni tanto mi viene voglia di qualcosa di "vintage" e vado a finire nei meandri di wikipedia a leggermi un po' di storia dell'informatica.

Con particolare predilezione, devo dire, per le cose cadute in disuso :-)

Non necessariamente poco importanti, semplicemente non più usate in quanto tali: magari sopravvissute e riemerse come "idea" dietro la nuova, fiammante feature dell'ultimo linguaggio di programmazione.

Una menzione particolare, però, mi tocca farla per CLU.

Due ragioni dietro questo link.

Uno (scusate il copia e incolla secco dalla fonte):

  • Python and Ruby borrowed several concepts from CLU (for example, the yield statement and multiple assignment)
  • CLU, along with Ada were major inspirations for C++ templates;
  • CLU's exception handling mechanisms also influenced newer languages like Java and C++.
  • All objects in a CLU program live in the heap, and memory management is automatic. Directly influenced Java.
  • Python and C# include generators (iterators in C#), which first appeared in CLU as iterators

Due, che in effetti è ciò che mi porta a parlarne: clu è il mio soprannome :-)

Uno dei tanti, in realtà ... gli altri ve li risparmio per amor proprio.

Insomma, sono parte della storia dei linguaggi di programmazione, oltre che della computer graphic !

Posted: feb 26 2007, 11.56 by devlizard | with no comments
Filed under: