Frage

Erstens, ich bin ein Neuling LISP.

Was ich will, bekommen, ist eine kooperative Mikro-Threading-Funktion. Und dies kann mit Koroutine gewonnen werden. Wie ich weiß, unterstützt Schema Koroutinen über Fortsetzungen. Allerdings sind nicht alle Umsetzungsschema kann Fortsetzungen haben. Wenn ja, kann ich eine Fortsetzung Funktion mit nur LISP Primitiven hinzufügen?

War es hilfreich?

Lösung

Sie können. Kapitel 5 und 6 von Essentials of Programmiersprachen zeigt, wie Fortsetzungen in Schema zu implementieren. In seinem Buch Auf Lisp , erklärt Paul Graham, wie Fortsetzungen in Common Lisp (Kapitel implementieren 20- 22).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top