Garbage collection: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
AttoBot (discussione | contributi)
m WPCleaner v1.43 - Fixed using Wikipedia:Check Wikipedia (Wikilink uguali alla propria descrizione - Collegamenti esterni senza descrizione)
Riga 193:
 
== Disponibilità ==
In generale, [[linguaggio di programmazione ad alto livello|linguaggi di programmazione ad alto livello]] dispongono solitamente del GarbagGarbage Collector come caratteristica standard. In linguaggi che ne sono priiprivi, spesso questo viene aggiunto tramite una libreria, come con il Garbage Collection Boehm del [[C (linguaggio)|C]] e [[C++]]. La maggior parte dei [[programmazione funzionale|linguaggi di programmazione funzionali]] come la [[standard ML|ML]], [[Haskell (linguaggio)|Haskell]] e [[APL]] hanno il Garbage Collector come caratteristica di default. Il [[Lisp]] è stato il primo linguaggio funzionale che ha introdotto questo meccanismo.
 
Altri linguaggi dinamici come [[Ruby]] tendono ad usare il Garbage Collector. I [[Object oriented|linguaggi di programmazione orientati agli oggetti]], come [[Smalltalk]], [[Java (linguaggio di programmazione)|Java]] e [[ECMAScript]], solitamente prevedono il Garbage Collector integrato. Storicamente i linguaggi destinati ai principianti come [[BASIC]] utilitizzano spesso variabili di diversa lunghezza come stringhe e liste, in modo da sollevare il programmatore dall'onere di gestire manualmente la memoria. Il problema relativo alla velocità del sistema rallentato dall'azione del Garbage Collector aumenta notevolmente nei microcomputer.