Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > LISP > параллельная реализация LISP


Автор: metzen 16.6.2007, 18:48
мне очень нужно найти инфу о возможностях lisp в области параллельного программирования 
исключая логическое распараллеливание и параллельную редукцию графов...
я нашел пару упоминаний о таких параллельных  реализациях lisp как QLISP, MultiLisp и PaiLisp. Про последний инфы нет никакой, только пара упоминаний, про первые два нашел только пару статей от Джона Маккарти и др. , но опять таки ни мануала smile ни темболее компиляторов(интерпритаторов).Если у вас есть какая-либо информация по этой теме, то я буду очень благодарен, если вы напишете...

другие реализации про которые я слышал
Butterfly PSL(просто PSL)

Автор: adejneka 16.6.2007, 21:05
Попробуйте поискать Paralation Lisp и Connection Machine Lisp.

Автор: semka 17.6.2007, 21:18
Вот пара ссылок по довольно распространённому, опенсорсному CMUCL:
http://www.mail-archive.com/[email protected]/msg03088.html
http://www.trakt7.net/cmucl%20and%20multiprocessing

Я думаю с параллельными вычислениями и лиспом сейчас уже никаких проблем нет (:

Автор: adejneka 18.6.2007, 06:04
Цитата(semka @  17.6.2007,  21:18 Найти цитируемый пост)
Я думаю с параллельными вычислениями и лиспом сейчас уже никаких проблем нет (: 

А CMUCL уже поддерживает OS-threads?

Автор: semka 18.6.2007, 06:51
Погорячился, не поддерживает. 
Но нашлась ещё http://groups.google.com/group/comp.lang.lisp/browse_thread/thread/66b255c5b5158c31/680c7c2accadd1fe штука из юзнета. Оттуда нашлась ещё http://www.sbcl.org/manual/Threading.html#Threading штука про SBCL.

p.s. Но, если Erlang не поддерживает OS threads, он становится меньше мультипоточным?

Автор: Lisp2D 21.6.2007, 23:33
Объектно - ориентированный диалект языка Лисп со встроенным параллелизмом вычислений.

Для Linux

Функции PROGN, PARALLEL и FORK

http://lisp2d.crimeastar.net/

В текущий момент пишется учебный курс

http://lisp2d.crimeastar.net/teach.html

Автор: cooper123 24.9.2007, 18:57
Цитата(semka @ 18.6.2007,  06:51)
Погорячился, не поддерживает. 
Но нашлась ещё http://groups.google.com/group/comp.lang.lisp/browse_thread/thread/66b255c5b5158c31/680c7c2accadd1fe штука из юзнета. Оттуда нашлась ещё http://www.sbcl.org/manual/Threading.html#Threading штука про SBCL.

p.s. Но, если Erlang не поддерживает OS threads, он становится меньше мультипоточным?

еще  gcl ecl sbcl
и у грахама в книге "on lisp" есть описание как сделать на самом лиспе прогопроцессную программу. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)