LINUX.ORG.RU
ФорумTalks

Lisp Based Windows System


0

0

Я тут по другому поводу привёл ссылку на знаменитое сообщение Столлмана Free Unix! http://groups.google.ru/group/net.unix-wizards/browse_frm/thread/f2dc1f44f33b...

и решил сам перечитать его :) наткнулся на заинтересовавшую меня вещь, связанную с Lisp, на которую раннее не обращал внимание:

> GNU will be able to run Unix programs, but will not be identical to Unix. We will make all improvements that are convenient, based on our experience with other operating systems.

> and eventually a Lisp-based window system through which several Lisp programs and ordinary Unix programs can share a screen.

Кто-нибудь в курсе что-нибудь из этого вышло? Я имею ввиду не Symbolic, а графику для свободного Unix и Linux в частности. Чем оно могло бы быть лучше или хуже X?

> Both C and Lisp will be available as system programming languages.

А из этого? Что-нибудь увидело свет?

Ответ на: комментарий от bugmaker

Поправь меня, если я ошибся, но он вроде построен на основе иксов, а Столлман, похоже говорил о графической Lisp системе, т.е. она была бы вместо иксов.

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

> он вроде построен на основе иксов

CLIM - это концепция построения интерфейса, http://www.sts.tu-harburg.de/~r.f.moeller/uims-clim/clim-intro.html она может быть построена на основе чего угодно. McCLIM http://www.cliki.net/McCLIM это только имплементация, которое юзает Хы для низкоуровневых операций, точно так же как GTK и Qt например.

Насчёт сабжа - слишком расплывчатое, туда может попадать и CLIM и sawfish и много чё другово. Есть однако слухи, что

> At one time, many, many moons ago, FSF was talking about writing an X type of windowing system in lisp. Nothing every came of it as far as I know. This might be refering to it. I don't think Guile is this project.

> And yet other things didn't exactly come about as planned, like "file version numbers" and "a Lisp-based window system through which several Lisp programs and ordinary Unix programs can share a screen." (You can find the text of the original announcement at www.gnu.org/gnu/initial-announcement.html.)

(Эти из разных источников)

а так - ломись в фак, там более-менее основные вещи расписаны

http://www.cs.cmu.edu/Groups/AI/html/faqs/lang/lisp/part7/faq-doc-1.html

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

Слушай... а и в самом деле.. мысль то интересная была..

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

mcclim тоже может не поверх X работать, CLX - это только один из backend'ов

Begemoth ★★★★★
()

Речь может идти о Dynamic Windows -- оконной системе Symbolics, которая стала предшественницей CLIM. По этой теме есть фильмец, который показывает, как это было. Вот только ссылку бы вспомнить. Вспомню -- кину.

В CLIM есть очень интересные концепции. Например, presentations. К сожалению, мне не встречалась какая-нибудь внятная статья типа "McCLIM для начинающих". Есть разрозненные заметки и ссылки. И есть спецификация CLIM 2.0.

Zubok ★★★★★
()

Письмо 1983 года. Сначала показалось, что речь шла об X Window System, но это еще до ее появления. А CLX был написан только 1987 году фирмой Texas Instruments. А вообще-то он говорит в будущем времени. С появлением Иксов, наверное, планы изменились.

>In particular, we plan to have longer filenames, file version numbers, a crashproof file system, filename completion perhaps, terminal-independent display support, and eventually a Lisp-based window system through which several Lisp programs and ordinary Unix programs can share a screen.

Zubok ★★★★★
()

Нашел ссылочку. http://lemonodor.com/archives/000441.html .

Мне кажется, что RMS говорил только гипотетически тогда, так как Dynamic Windows появились в 1986 году только. Потом еще был клон Easy Windows, которые базировались на CLX. И, соответсвенно, работали поверх X Window System уже.

>А из этого? Что-нибудь увидело свет?

Да. Собственно X Window System позволяет делать то, что RMS и говорит -- работать графическим UNIX-приложениям и Lisp-приложениям в одной среде. CLX -- враппер для X-протокола, написанный на Common Lisp. И xlib тоже враппер для X-протокола, но только не лисповый, а сишный.

Есть также простой Windows Manager уровня ratpoison, который на Common Lisp поверх CLX написан. stumpwm называется:

http://www.nongnu.org/stumpwm/index.html

Zubok ★★★★★
()

Ничего интересного. Столман автор EMACS => хорошо знает Lisp :) Совершенно не нужно привязывать GUI к языку программирования. Мне больше нравится идея .. rio(4) http://cm.bell-labs.com/magic/man2html/4/rio :)

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