CLU (linguaggio di programmazione): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Fix link
FaleBot (discussione | contributi)
m Bot: Tolgo: de:CLU; modifiche estetiche
Riga 20:
Un'altra caratteristica importante del sistema dei tipi del CLU erano gli ''iteratori'', che restituivano oggetti da una collezione uno ad uno. Gli iteratori erano "scatole nere" che offrivano la medesima [[application programming interface|API]] per qualunque tipo di dati dovessero trattare. Perciò l'iteratore per una collezione di <code>numeri complessi</code> era identico a quello per una matrice di <code>interi</code>. Gli iteratori sono oggi una caratteristica comune di molti linguaggi moderni.
 
Il CLU includeva anche la [[gestione delle eccezioni]], basata su quella presente in altri linguaggi; le eccezioni erano sollevate utilizzando <code>signal</code> e gestite tramite <code>except</code>. Stranamente, vista l'importanza nel linguaggio dei tipi, il CLU non offriva i tipi enumerati ne' nessun modo semplice per poterli creare.
 
L'ultima delle caratteristiche degne di nota del CLU era l'assegnazione multipla, dove una o più variabili potevano apparire a sinistra di un operatore di assegnamento. Ad esempio, scrivere <code>x,y = y,x</code> scambiava i valori di <code>x</code> ed <code>y</code>; similmente, le funzioni potevano restituire diversi valori, come ad esempio <code>x,y,z = f(t)</code>.
Riga 47:
 
{{Principali linguaggi di programmazione}}
{{Portale|informatica}}
 
[[Categoria:Linguaggi di programmazione]]
{{Portale|informatica}}
 
[[de:CLU]]
[[en:CLU (programming language)]]
[[es:CLU]]