2010-08-09 17 views
5

Birincisi, bir LISP acemi değilim. Almak istediğim neSadece LISP ilkelerini kullanarak koroutinleri uygulamak mümkün mü?

bir kooperatif mikro parçacığı özelliğidir. Ve bu, koroutin ile kazanılabilir. Bildiğim kadarıyla Scheme, süreklilikler aracılığıyla koroutini destekliyor. Bununla birlikte, tüm Şema uygulamasının sürekliliği olmayabilir. Öyleyse, sadece LISP ilkelleriyle devam özelliği ekleyebilir miyim?

+0

"LISP" hangi tür Hakkında Konuştuğunuz? – Svante

+0

@Svante Mainly Scheme, ancak muhtemelen her türlü LISP. LISP'nin sahip olduğu LISP 'ilkelleri' hakkında konuştum. Yapabilseydim kendi uygulamasına meydan okumak istiyorum :) – Eonil

+3

Ah. Eh, bazı eski lehçeleri, yani insanların tüm başkentlerde hâlâ hecelediği bir zaman dilimi olabileceğini düşündüm. – Svante

cevap

5
yapabilirsiniz

. Bölüm 5 ve Essentials of Programming Languages 6 Şemada devamlılık nasıl uygulanacağını gösterir. adlı kitabında On Lisp yılında Paul Graham Common Lisp (Bölümler 20-22) içinde devamlılık nasıl uygulanacağını açıklar.

+0

CL için bu 'süreklilikleri' nispeten sınırlı olduğunu düşünüyorum. –

+0

@Rainer Sınırlamayı biliyor muyum? – Eonil

+1

@Eonil On Lisp, süreklilikler üzerinde çoklu iş parçacığının bir uygulamasını içerir, bu nedenle bu uygulama ile birlikte rutin işlemler de mümkün olabilir. –

İlgili konular