LISP (есть любители этого языка на форуме?)

Любые разговоры которые хоть как-то связаны с тематикой форума

Модератор: Модераторы разделов

Аватара пользователя
Stauffenberg
Сообщения: 2042
Статус: ☮ PEACE ☮
ОС: открытая и свободная

LISP

Сообщение Stauffenberg »

Изображение

Всем привет.

Сначала хотел создать тему в программировании, потом подумал, что просто поговорить о LISP будет правильней все же здесь.
Итак, есть ли на форуме любители LISP или просто те, кто знаком с этим замечательным языком?

Давайте делиться опытом, советами и просто впечатлениями :velho:
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: LISP

Сообщение drBatty »

не нужен. ИМХО.
объясните наконец, зачем он таки вам сдался?
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
antares0
Сообщения: 92

Re: LISP

Сообщение antares0 »

Common Lisp, Scheme, Racket, Emacs Lisp?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: LISP

Сообщение sash-kan »

Stauffenberg писал(а):
25.11.2011 02:07
Итак, есть ли на форуме любители LISP или просто те, кто знаком с этим замечательным языком?
мы все учились понемногу чему-нибудь и как-нибудь…

drBatty писал(а):
25.11.2011 05:32
не нужен. ИМХО.
некоторые собаководы рекомендуют lisp как язык для обучения программированию·
у нас на форуме было длинное обсуждение как раз по этому поводу, но у нас «авторитеты» не водятся, поэтому вот вам сетования (надеюсь, авторитета) Джоэла Спольски по поводу тихого подковёрного перехода классических университетских курсов с lisp-а на java: оригинал, перевод
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: LISP

Сообщение BIgAndy »

Программирования Язык учили долго мы в институте.
Автокад дабы бестолково автоматизировать.
Продукты есть на Лисп писанные, Пример тому лекал системы построения и плоскости на расположения оптимизации.
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: LISP

Сообщение watashiwa_daredeska »

sash-kan писал(а):
25.11.2011 13:00
lisp как язык
не существует. Почти так же, как линукс не существует как ОС. :)

BIgAndy писал(а):
25.11.2011 13:06
Программирования Язык учили долго мы в институте.
Автокад дабы бестолково автоматизировать.
Автокад автоматизировался на диалекте лиспа, а не на Форте, вроде :)
Спасибо сказали:
Аватара пользователя
Фантом
Сообщения: 452
ОС: openSUSE

Re: LISP

Сообщение Фантом »

Не берусь сказать, что любитель, но знаком. :rolleyes:
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: LISP

Сообщение drBatty »

sash-kan писал(а):
25.11.2011 13:00
drBatty писал(а):
25.11.2011 05:32
не нужен. ИМХО.
некоторые собаководы рекомендуют lisp как язык для обучения программированию·
у нас на форуме было длинное обсуждение как раз по этому поводу, но у нас «авторитеты» не водятся, поэтому вот вам сетования (надеюсь, авторитета) Джоэла Спольски по поводу тихого подковёрного перехода классических университетских курсов с lisp-а на java: оригинал, перевод

спасибо. Я начал читать, но там вроде C vs Java, но я ведь про LISP спросил?
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: LISP

Сообщение BIgAndy »

drBatty писал(а):
25.11.2011 14:11
спасибо. Я начал читать, но там вроде C vs Java, но я ведь про LISP спросил?


В техинститутах непрофильные специальности в Нерезиновске повально изучают python.
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: LISP

Сообщение watashiwa_daredeska »

drBatty писал(а):
25.11.2011 14:11
там вроде C vs Java, но я ведь про LISP спросил?
The difficulty of these courses is astonishing. In the first lecture you've learned pretty much all of Scheme, and you're already being introduced to a fixed-point function that takes another function as its input. When I struggled through such a course, CSE121 at Penn, I watched as many if not most of the students just didn't make it. The material was too hard. I wrote a long sob email to the professor saying It Just Wasn't Fair. Somebody at Penn must have listened to me (or one of the other complainers), because that course is now taught in Java.

Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: LISP

Сообщение watashiwa_daredeska »

BIgAndy писал(а):
25.11.2011 14:14
непрофильные специальности в Нерезиновске повально изучают python.
На питоне весьма ограниченно, но все-таки можно продемонстрировать некоторые простейшие практики ФП, так, чтобы это хотя бы иногда было полезно, а не выглядело совершенно искусственным и ненужным костылем. На Java все потуги адаптировать элементы ФП превращаются в полнейший bullshit.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: LISP

Сообщение sash-kan »

drBatty писал(а):
25.11.2011 14:11
sash-kan писал(а):
25.11.2011 13:00
drBatty писал(а):
25.11.2011 05:32
не нужен. ИМХО.
некоторые собаководы рекомендуют lisp как язык для обучения программированию·
у нас на форуме было длинное обсуждение как раз по этому поводу, но у нас «авторитеты» не водятся, поэтому вот вам сетования (надеюсь, авторитета) Джоэла Спольски по поводу тихого подковёрного перехода классических университетских курсов с lisp-а на java: оригинал, перевод

спасибо. Я начал читать, но там вроде C vs Java, но я ведь про LISP спросил?
прошу прощения, читал (и в закладки закинул) я это уже давненько·
видимо, мне неправильно запомнилось и смешалось с другой статьёй (Пола Грэма, википедия://Пол Грэм), ссылка на которую присутствует там же: http://www.paulgraham.com/avg.html
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: LISP

Сообщение watashiwa_daredeska »

sash-kan писал(а):
25.11.2011 15:40
drBatty писал(а):
25.11.2011 14:11
спасибо. Я начал читать, но там вроде C vs Java, но я ведь про LISP спросил?
прошу прощения, читал (и в закладки закинул) я это уже давненько·
Да есть там сетования и на переход с Lisp на Java в том числе. Просто, среди прочего. В общем, всё сводится к тому, что раньше было «тяжело в учении, легко в бою», а теперь наоборот.
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2042
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: LISP

Сообщение Stauffenberg »

drBatty писал(а):
25.11.2011 05:32
объясните наконец, зачем он таки вам сдался?

Мне он просто ради прикола. Достаточно интересно ИМХО,
В принципе, я и python начинал изучать просто ради прикола, будучи C++ программистом. Сейчас вот работаю скорее python-программистом, чем C++ ...но вернемся к LISP ;)

antares0 писал(а):
25.11.2011 10:35
Common Lisp, Scheme, Racket, Emacs Lisp?

Вот тоже, кстати, было бы интересно кто что использует и почему. Я в LISP новичек, сейчас работаю с Common Lisp. Сравнения с другими диалектами не имею.
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
antares0
Сообщения: 92

Re: LISP

Сообщение antares0 »

Stauffenberg писал(а):
25.11.2011 16:38
почему.

Быстрый компилятор динамики
Инкрементная разработка
CLOS
Разумный консерватизм вместе с гибкостью.
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2042
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: LISP

Сообщение Stauffenberg »

antares0 писал(а):
25.11.2011 17:59
Быстрый компилятор динамики
Инкрементная разработка
CLOS
Разумный консерватизм вместе с гибкостью.

По каким книгам учились? Где используете LISP?
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
antares0
Сообщения: 92

Re: LISP

Сообщение antares0 »

Stauffenberg писал(а):
25.11.2011 18:42
По каким книгам учились?

PCL в переводе - агитка в которую заботливо запихан справочник (это положительный отзыв:) Автор напирает на CLOS несколько в ущерб остальному. Лямбды, квазицитирование, макросы (несмотря на две главы) расмотрены как то вобще и лично я этих тем по этой книге не осилил. После прочтения много раз возращаешся к книге как к справочнику. После нескольких лет понимаю, что многое рассказано там повехностно, но тем неменее после книги уже вполне можно читать код и пользоваться библиотеками.

Спасибо сказали:
antares0
Сообщения: 92

Re: LISP

Сообщение antares0 »

OnLisp - первые 2 трети автор подробно и занудно (но по делу!) рассказвает о лямбдах, замыканиях и макросах. В последней части автор прикалывается и начинает довольно интересно рассказывать о непрактичных реализациях всяких вещей.
Спасибо сказали:
antares0
Сообщения: 92

Re: LISP

Сообщение antares0 »

Successfull lisp - тоже вводной курс, скучноватый на мой вкус. Но хорошо расказано об лексических , динамических окружениях и деструктивных операциях.

Спасибо сказали:
aumit
Сообщения: 28

Re: LISP

Сообщение aumit »

Что-то мало кто упоминает митовскую книгу Structure and Interpretation of Computer Programs?
Спасибо сказали:
antares0
Сообщения: 92

Re: LISP

Сообщение antares0 »

CLtL2 - Собственно черновик стандарта. Читабельно, но для начинающего длиновато. Но если никуда не торопитесь, то в голове все уложется как надо.
Let over Lambda - Автор рехнулся на языкостроении (учтите это!). Книжка для продолжающих об окружениях, замыканиях, макросах и прочем что не очень внятно написано в PCL. Но все это если сможете отделть "измышлизмы" автора, которые сами по себе небезинтересны но не про CL.
ANSI CL - аналог PCL но спокойно и последовательно и с лямбдами и прочим. Но после PCL и остальных книг как-то и не интересно. Но для начинающего можеть быть более правильный выбор.
Спасибо сказали:
antares0
Сообщения: 92

Re: LISP

Сообщение antares0 »

Stauffenberg писал(а):
25.11.2011 18:42
Где используете LISP?

Бизнес-процесное управление,MDA, модель-ориентированое UI которе менятся влед за процессами и моделями.
Спасибо сказали:
antares0
Сообщения: 92

Re: LISP

Сообщение antares0 »

aumit писал(а):
25.11.2011 19:33
Что-то мало кто упоминает митовскую книгу Structure and Interpretation of Computer Programs?

Я выскажу собственное мнение, но не буду распространять его на других.
SICP - это курс в котром вы, в учебных целях, пишите на минимальном подмножестве scheme минимальный транслятор этого минимального подмножества. Это интересно для тех кто только учиться или по каким-то причинам учился не тому.
Рассматривать его как учебник лиспа или scheme безмыслено, хотя в ходе этого курса вы основы scheme получите.
Спасибо сказали:
antares0
Сообщения: 92

Re: LISP

Сообщение antares0 »

AMOP - чтобы понимать почему CLOS имеено такой и не боятся MOP-магии.
И еще документация к ITERATE. Одна из тех вещей, которые хоть и не в стандарте но знать очень полезно.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: LISP

Сообщение drBatty »

sash-kan писал(а):
25.11.2011 15:40
прошу прощения

всё равно спасибо. Хорошая, годная статья.
Stauffenberg писал(а):
25.11.2011 16:38
Мне он просто ради прикола. Достаточно интересно ИМХО,

интересно-то интересно, но мои мозги для него не предназначены.
ИМХО обычный человек не способен так мыслить. Ну способен конечно, но это неестественно. Ещё раз - ИМХО.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: LISP

Сообщение sash-kan »

а что, «по Хювёнену и Сеппянену» только я знакомился с lisp-ом?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: LISP

Сообщение sash-kan »

drBatty писал(а):
25.11.2011 21:18
ИМХО обычный человек не способен так мыслить.
кстати, очень верно·
программист («настоящий» программист) — это, всё-таки, не «обычный» человек·
imho, таки требуется некий «специальный» склад ума·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
aumit
Сообщения: 28

Re: LISP

Сообщение aumit »

antares0 писал(а):
25.11.2011 19:48
Я выскажу собственное мнение, но не буду распространять его на других.
SICP - это курс в котром вы, в учебных целях, пишите на минимальном подмножестве scheme минимальный транслятор этого минимального подмножества. Это интересно для тех кто только учиться или по каким-то причинам учился не тому.
Рассматривать его как учебник лиспа или scheme безмыслено, хотя в ходе этого курса вы основы scheme получите.

SICP можно рассматривать как учебник по программированию, в частности с использованием функционально-декларативного метода.
В се остальное можно по мануалу освоить.
Спасибо сказали:
antares0
Сообщения: 92

Re: LISP

Сообщение antares0 »

sash-kan писал(а):
25.11.2011 22:17
а что, «по Хювёнену и Сеппянену» только я знакомился с lisp-ом?

Устарел за давностью лет. Разве что студентам. Им обычно дают сильно урезаный лисп.
Спасибо сказали:
Ответить