Question

D'abord, je suis un débutant LISP.

Ce que je veux est une option pour les micro-threading coopératif. Et cela peut être gagné avec coroutine. Comme je sais, le schéma prend en charge les coroutines via continuations. Cependant, pas tous la mise en œuvre Scheme peut avoir continuations. Si oui, puis-je ajouter une fonctionnalité de continuation avec seulement primitives LISP?

Était-ce utile?

La solution

Vous pouvez. Les chapitres 5 et 6 de Principes fondamentaux de la programmation des spectacles de langues comment mettre en œuvre continuations dans le schéma. Dans son livre Sur Lisp, Paul Graham explique comment implémenter continuations en Common Lisp (chapitres 20- 22).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top