1. Généralités
On peut tout faire avec Lisp comme dans n’importe quel autre langage de programmation classique ou non. Ses caractéristiques fondent aussi ses différences. Au regard des langages procéduraux tels que Pascal, C ou Ada, Lisp apporte l’objet fonctionnel manipulable sans restriction, une programmation récursive efficace ainsi qu’une gestion automatique de la mémoire. Ce dernier trait est essentiel. Un gestionnaire de mémoire est un mécanisme qui permet d’allouer de la mémoire selon les besoins des programmes et qui libère automatiquement toute zone inutilisée : c’est la technique dite de GC (pour glaneur de cellules). Longtemps décriés pour leur inefficacité, les GC sont un composant incontournable des langages modernes. Eux seuls permettent d’obtenir une gestion sûre de la mémoire sans référence à des données disparues ni à des données inutilement conservées. L’avènement de la programmation...
Cet article est réservé aux abonnés
Cet article est réservé aux abonnés. Il vous reste 92 % à découvrir.
Déjà abonné ?
Se connecter
Lecture en cours
Généralités