5

まず、私は LISP 初心者です。

私が手に入れたいのは、協調的なマイクロスレッディング機能です。そして、これはコルーチンで得ることができます。私が知っているように、Scheme は継続を介してコルーチンをサポートしています。ただし、Scheme のすべての実装に継続性があるわけではありません。もしそうなら、LISP プリミティブのみで継続機能を追加できますか?

4

1 に答える 1

5

あなたはできる。Essentials of Programming Languagesの第 5 章と第 6 章では、Scheme で継続を実装する方法が示されています。Paul Graham は著書On Lispの中で、Common Lisp で継続を実装する方法を説明しています (第 20 章から第 22 章)。

于 2010-08-09T04:43:59.023 に答える