Pregunta

En primer lugar, yo soy un novato LISP.

Lo que quiero conseguir es una función cooperativa de micro-threading. Y esto puede ser adquirida con la co-rutina. Que yo sepa, Esquema apoya corrutinas vía continuaciones. Sin embargo, no todos Esquema aplicación puede tener continuaciones. Si es así, se puede añadir una característica de continuación con sólo primitivas LISP?

¿Fue útil?

Solución

Puede. Los capítulos 5 y 6 de Fundamentos de la programación Idiomas muestra cómo implementar una continuación en el Esquema. En su libro En Lisp , Paul Graham explica cómo implementar continuaciones en Common Lisp (Capítulos 20- 22).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top