LINUX.ORG.RU

Стуллман и Лисп


0

0

Какую реализацию Common Lisp'а использует великий Стуллман? Кроме Elisp, конечно же.

GCL или CLISP является официальной реализацией Common Lisp Проекта GNU?

Разве GNU использует lisp? AFAIK, кроме упоминания в манифесте, emacs'а и скриптования гимпа схемой в GNU лисп не используется.

dmitry_vk ★★★
()
Ответ на: комментарий от dmitry_vk

Толсто. Scheme в GNU много где используется. А Стуллман - Бог Лиспа!

emperor
() автор топика

http://www.gnu.org/gnu/rms-lisp.html

Для Ъ: RMS начинал в MIT AI Labs. Их команда раскололась при попытке коммерциализировать создаваемые в лабе лисп-машины, образовалось две компании: Symbolics (недавно их сайт, как первый в сети, был продан за ЕМНИП 1E7$) и Lisp Machine Inc. Столлман (между прочим, вместе с Марвином Мински) отказался входить в одну из команд. В статье кратенько излагается как из этой ситуации появился GNU. По сабжу из этой же статьи:

Later on around 1995, we were looking into starting a graphical desktop project. It was clear that for the programs on the desktop, we wanted a programming language to write a lot of it in to make it easily extensible, like the editor. The question was what it should be.

At the time, TCL was being pushed heavily for this purpose. I had a very low opinion of TCL, basically because it wasn't Lisp. It looks a tiny bit like Lisp, but semantically it isn't, and it's not as clean. Then someone showed me an ad where Sun was trying to hire somebody to work on TCL to make it the “de-facto standard extension language” of the world. And I thought, “We've got to stop that from happening.” <b>So we started to make Scheme the standard extensibility language for GNU. Not Common Lisp</b>, because it was too large. The idea was that we would have a Scheme interpreter designed to be linked into applications in the same way TCL was linked into applications. We would then recommend that as the preferred extensibility package for all GNU programs.

j-a-t-a
()
Ответ на: комментарий от dmitry_vk

В той же статье рассказывается, что сначала RMS хотел сделать GNU на лиспе, а так же что guile создавался как рекомендуемый язык расширений для gnu-софта.

j-a-t-a
()
Ответ на: комментарий от dr_jumba

>Если бы Столман осилил тикль, сейчас бы emacs был на tcl/tk :)
А Tcl лучше того же Python? Tk и с ним может использоватся.

anonymous
()
Ответ на: комментарий от anonymous

>А Tcl лучше того же Python?

Когда РМС выбирал язык, питон был в зачаточном состоянии.

>Tk и с ним может использоватся.

Tk может использоваться с чем угодно, имеющим биндинги ;)

shuthdar ★★★
()
Ответ на: комментарий от shuthdar

>Когда РМС выбирал язык, питон был в зачаточном состоянии.
Тогда - да. В любом случае, новые программы писать на Tcl нет смысла.

anonymous
()
Ответ на: комментарий от gavv

>столман официально не любит tcl
>http://www.vanderburg.org/OldPages/Tcl/war/0000.html

Поучительный текст, хоть и спорный. Поддержка у расширений Emacs неважная, каждый делает свои хаки, они устаревают, хранятся беспорядочно . А все из-за того, что язык расширения это поощряет. Правильный подход, принятый в большинстве программ - небольшое число развитых расширений на C. А для случаев, когда нужно быстро что-то склепать, попользоватся и выбросить - скриптовый язык.

anonymous
()
Ответ на: комментарий от Love5an

>GCL давно умер, а в GNU коммонлиспом не пользуются.
сам не знаю, но

GCL has not had a release since 2005, although binaries for Windows were produced in early 2008. Development is still very active on the CVS repository (http://en.wikipedia.org/wiki/GNU_Common_Lisp)

gcl-devel не мертв:
http://lists.gnu.org/archive/html/gcl-devel/

а именно столлману нравится вообще схема вроде, если вопрос в религии

>является официальной реализацией


http://www.gnu.org/software/gcl/

GCL is the official Common Lisp for the GNU project. Its design makes use of the system's C compiler to compile to native object code, providing for both good performance and facile portability

Very efficient
Built in interface to Tk widget system

но, я так понимаю, он еще не готов

gavv
()
Ответ на: комментарий от dmitry_vk

>Только это "что угодно" превращается в Tcl.
не считая проблем с потоками, без проблем использовал в перле

gavv
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.