LISP
От: Ocenochka  
Дата: 24.10.07 11:33
Оценка:
Хочу на досуге изучить LISP.
Книжек не нашел ни в болеро ни в озоне.
Может посоветуете что-нибудь для изучения?
Компиляторов видел некоторое количество и даже для .NET(я на нем сейчас),но не представляю на сколько это оправдано и близко к оригиналу. Помогите, пожалуйста начать.

24.10.07 15:42: Перенесено модератором из 'Философия программирования' — Хитрик Денис
Люблю ставить оценки.
Re: LISP
От: Kisloid Мухосранск  
Дата: 24.10.07 11:47
Оценка: 2 (1)
Советую начать с SICP.
Далее можно идти сюда.
Еще советую PCL.

А для дотнета ИМХО нет нормальных реализаций, можно в принципе посмотреть на LSharp. Но надо понимать, что это не совсем тот Лисп, в том смысле, что это уже другой диалект. И насколько мне известно нет для него полноценного компилятора. Еще можно поглядеть на DotLisp.
((lambda (x) (list x (list 'quote x))) '(lambda (x) (list x (list 'quote x))))
Re: LISP
От: deniok Россия  
Дата: 24.10.07 11:47
Оценка: 2 (1)
Здравствуйте, Ocenochka, Вы писали:

O> Хочу на досуге изучить LISP.


Недавно было обсуждение здесь.
Re[2]: LISP
От: binarin Россия  
Дата: 24.10.07 13:38
Оценка:
"Kisloid" <28938@users.rsdn.ru> writes:

> Советую начать с SICP.


Есть напечатанный на русском перевод.
Только вот опечаток там многовато.

> Еще советую PCL.


А эту я на Озоне купил. Только вот переплата у них довольно большая за
книжки из-за границы.
Posted via RSDN NNTP Server 2.1 beta
Re[3]: LISP
От: Kisloid Мухосранск  
Дата: 24.10.07 14:13
Оценка:
Здравствуйте, binarin, Вы писали:

>> Советую начать с SICP.


B>Есть напечатанный на русском перевод.

B>Только вот опечаток там многовато.

Кажется есть два перевода, один хороший, другой плохой.
((lambda (x) (list x (list 'quote x))) '(lambda (x) (list x (list 'quote x))))
Re[4]: LISP
От: binarin Россия  
Дата: 24.10.07 15:13
Оценка:
"Kisloid" <28938@users.rsdn.ru> writes:

> Кажется есть два перевода, один хороший, другой плохой.


Не, я именно книжку печатанную имею в виду, вот эту

http://biblion.ru/cgi-bin/WebObjects/shop.woa/2/wa/productLayout?wosid=qP066VmXghenmbex2hBBNw&amp;productid=425439

А претензии у меня не к качеству перевода, а к оформлению. Самое
раздражающее — между некотороми словами пробелы потеряны, где-то
несколько раз на странице.
Posted via RSDN NNTP Server 2.1 beta
Re: LISP
От: LaptevVV Россия  
Дата: 27.10.07 11:51
Оценка: 2 (1)
Здравствуйте, Ocenochka, Вы писали:

O> Хочу на досуге изучить LISP.

O> Книжек не нашел ни в болеро ни в озоне.
O> Может посоветуете что-нибудь для изучения?
O> Компиляторов видел некоторое количество и даже для .NET(я на нем сейчас),но не представляю на сколько это оправдано и близко к оригиналу. Помогите, пожалуйста начать.

В конце 80-х был издан прекрасный двухтомник финских авторов "Мир Лиспа"
Кроме того, в серии МО ЭВМ издательства Мир была книжка Хендерсона Функциональное программирование — ничего лучшего я еще не читал...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[2]: LISP
От: yumi  
Дата: 28.10.07 14:48
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>В конце 80-х был издан прекрасный двухтомник финских авторов "Мир Лиспа"

LVV>Кроме того, в серии МО ЭВМ издательства Мир была книжка Хендерсона Функциональное программирование — ничего лучшего я еще не читал...

Двухтомник финнов достаточна скучна для чтения, также следует учесть, что она вышла до того как появился CLOS. Я бы посоветовал PCL (Practical Common Lisp) Peter Seibel, после нее On Lisp by Paul Graham.
Lisp is not dead. It’s just the URL that has changed:
http://clojure.org
Re[3]: LISP
От: last shinji  
Дата: 28.10.07 18:54
Оценка: 3 (2)
Здравствуйте, yumi, Вы писали:

Y>Двухтомник финнов достаточна скучна для чтения, также следует учесть, что она вышла до того как появился CLOS. Я бы посоветовал PCL (Practical Common Lisp) Peter Seibel, после нее On Lisp by Paul Graham.


А подход автора этой книжицы кто-нибудь оценил?
http://www.psg.com/~dlamkins/sl/contents.html

По-моему, он наголову превосходит большинство имеющихся книг по основам (TSPL тоже весьма обстоятельно написана, но осознать некоторые моменты без обращений ко внешним источникам мне не удалось).
Носок исчез в гильбертовом пространстве. Туда ему и дорога.
Re[2]: LISP
От: MasterZiv СССР  
Дата: 31.10.07 09:44
Оценка:
LaptevVV пишет:

> В конце 80-х был издан прекрасный двухтомник финских авторов "Мир Лиспа"


Э... Я бы не назвал этот кусок макулатуры, и по качеству полиграфии,
и по содержанию, "прекрасным". Вот если надо отбить тягу к Лиспу, можно
читать "финов". К тому же совсем не понятно, какой такой диалект там рассматривался.
Posted via RSDN NNTP Server 2.1 beta
Re: LISP
От: MasterZiv СССР  
Дата: 31.10.07 09:55
Оценка: 1 (1)
Ocenochka пишет:
> Хочу на досуге изучить LISP.
> Книжек не нашел ни в болеро ни в озоне.

> Может посоветуете что-нибудь для изучения?


http://www.cliki.net — это центральный ресурс по лиспу, я считаю, очень хороший.
Там есть страница и со списком литературы для начинающих, в частности.

http://www.gigamonkeys.com/book/ — Peter Seibel, "Practical Common Lisp".
На мой текущий взгляд это — самая лучшая для изучения книга. Еще хвалят
Турецкого, но его я не читал. Эта книга дейтствительно хороша — не заумна,
легка, последовательна.

Мега-Книгу Common LISP: The Language читать первой ни в коем случае нельзя,
ее вообще надо как справочник использовать. Common Lisp Hyperspace — это она и
есть, собственно.

Еще рекомендую поставить связку Eclipse + CUSP , это плагин для Eclipse для
LISP. Он ставит SBCL (это один из клонов CMUCL) как реализацию лиспа и
дает очень быстрое и безболезненное "врубание" во все. Там есть REPL
(консоль лиспа), автотрансляция, IntelliSense и поиск в CLHS. Ставится все
с upgrage-site-а для Eclipse без заморочек и проблем.

Успехов.
Posted via RSDN NNTP Server 2.1 beta
Re[2]: LISP
От: Alpinweis Молдова  
Дата: 17.11.07 21:51
Оценка:
LVV>Кроме того, в серии МО ЭВМ издательства Мир была книжка Хендерсона Функциональное программирование — ничего лучшего я еще не читал...

точнее, Авторы: Харрисон & Филд
Re[3]: LISP
От: deniok Россия  
Дата: 17.11.07 23:22
Оценка:
Здравствуйте, Alpinweis, Вы писали:

LVV>>Кроме того, в серии МО ЭВМ издательства Мир была книжка Хендерсона Функциональное программирование — ничего лучшего я еще не читал...


A>точнее, Авторы: Харрисон & Филд


Не.

П.Хендерсон. Функциональное программирование. Применение и реализация. М., "Мир", 1983, 349 с.

Филд А., Харрисон П. Функциональное программирование: Пер. с англ. — М.: Мир, 1993, 637 с.
Но это не про Лисп
Хотя для современного ФП тоже must read.
Re[4]: LISP
От: Курилка Россия http://kirya.narod.ru/
Дата: 18.11.07 08:06
Оценка:
Здравствуйте, deniok, Вы писали:

D>Здравствуйте, Alpinweis, Вы писали:


LVV>>>Кроме того, в серии МО ЭВМ издательства Мир была книжка Хендерсона Функциональное программирование — ничего лучшего я еще не читал...


A>>точнее, Авторы: Харрисон & Филд


D>Не.


D>П.Хендерсон. Функциональное программирование. Применение и реализация. М., "Мир", 1983, 349 с.


А у тебя есть эта книжка?
Она о ФП вообще? Чем от Филда и Харрисона отличается?

D>Филд А., Харрисон П. Функциональное программирование: Пер. с англ. — М.: Мир, 1993, 637 с.

D>Но это не про Лисп
D>Хотя для современного ФП тоже must read.

про обе must read?
Re[5]: LISP
От: deniok Россия  
Дата: 18.11.07 09:57
Оценка: 7 (1)
Здравствуйте, Курилка, Вы писали:


D>>П.Хендерсон. Функциональное программирование. Применение и реализация. М., "Мир", 1983, 349 с.


К>А у тебя есть эта книжка?

К>Она о ФП вообще? Чем от Филда и Харрисона отличается?

Нету и не читал. Но большинство читавших говорят must read.

D>>Филд А., Харрисон П. Функциональное программирование: Пер. с англ. — М.: Мир, 1993, 637 с.

D>>Но это не про Лисп
D>>Хотя для современного ФП тоже must read.

К>про обе must read?


Ну, если человек хочет разобраться как делаются реализации чистого ФП и какие там грабли и оптимизации, то да (я про HF). Правда недавно SPJ выложил свою книжку The Implementation of Functional Programming Languages. Люди очень хвалят. Я только проглядел, на первый взгляд здорово. SPJ, ИМХО, отлично пишет.
Re[6]: LISP
От: Курилка Россия http://kirya.narod.ru/
Дата: 18.11.07 10:03
Оценка:
Здравствуйте, deniok, Вы писали:

D>Ну, если человек хочет разобраться как делаются реализации чистого ФП и какие там грабли и оптимизации, то да (я про HF). Правда недавно SPJ выложил свою книжку The Implementation of Functional Programming Languages. Люди очень хвалят. Я только проглядел, на первый взгляд здорово. SPJ, ИМХО, отлично пишет.


SPJ крут, факт. А про практическую нужность это вопрос, но в список к прочтению добавим-с
Re[5]: LISP
От: FR  
Дата: 19.11.07 06:44
Оценка:
Здравствуйте, Курилка, Вы писали:

D>>П.Хендерсон. Функциональное программирование. Применение и реализация. М., "Мир", 1983, 349 с.


К>А у тебя есть эта книжка?

К>Она о ФП вообще? Чем от Филда и Харрисона отличается?

Я недавно пролистывал, хочу подробнее изучить.
По первому впечатлению более кратко и ясно чем Филд и Харрисон. Меньше формальной математики. Все примеры даны на псевдо лиспе, вполне читабельном. Также много упражнений. В общем как учебник функционального программирования очень неплох по моему.

К>про обе must read?


Угу.
Re[6]: LISP
От: Alpinweis Молдова  
Дата: 19.11.07 14:44
Оценка:
D>>>П.Хендерсон. Функциональное программирование. Применение и реализация. М., "Мир", 1983, 349 с.
FR>Я недавно пролистывал, хочу подробнее изучить.

возможно ли скинуть куда-нибудь в электронном виде?
Re[3]: LISP
От: mryau Россия http://woodland.ru/~wjdogs
Дата: 19.11.07 15:24
Оценка: +1
Здравствуйте, MasterZiv, Вы писали:

MZ>LaptevVV пишет:


>> В конце 80-х был издан прекрасный двухтомник финских авторов "Мир Лиспа"


MZ>Э... Я бы не назвал этот кусок макулатуры, и по качеству полиграфии,

MZ>и по содержанию, "прекрасным". Вот если надо отбить тягу к Лиспу, можно
MZ>читать "финов". К тому же совсем не понятно, какой такой диалект там рассматривался.
Мне этот двухтумник попался на глаза году в 90-91м, до сих пор считаю одной из лучших книг по лиспу для начинающих -- авторам было в кайф рассказывать о языке, соответственно и читалась книжка легко.
В первом томе было много примеров, которые решались с карандашём на бумаге, и можно было сравнить свой ответ с решением.
Диалекты, их отличия были описаны во втором томе, и примеры того что обычно писали на лиспе было во втором томе.
P.S. Одной из первых моих программ на ассемблере Z80 был интерпретатор лиспа, фиг бы я его стал писать если-б не эта книжка.
Re[7]: LISP
От: Alpinweis Молдова  
Дата: 19.11.07 16:31
Оценка: 16 (1)
Здравствуйте, Alpinweis, Вы писали:



D>>>>П.Хендерсон. Функциональное программирование. Применение и реализация. М., "Мир", 1983, 349 с.

FR>>Я недавно пролистывал, хочу подробнее изучить.

A> возможно ли скинуть куда-нибудь в электронном виде?


нашел здесь
может кому пригодится
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.