LINUX.ORG.RU

Вышла книга по практике на Common Lisp: «Loving Common Lisp, or the Savvy Programmer's Secret Weapon»

 , ,


6

5

Дословный перевод книги: «Любовь к Common Lisp, или секретное оружие опытного программиста».

Это третья редакция книги, написаннная Mark Watson. В этой редакции удален устаревший материал и добавлен новый, который рассматривает следующие практические приложения:

  • MongoDB
  • Solr
  • CouchDB
  • реляционные базы данных

Также добавлена глава по обработке естественного языка (NLP), используя библиотеку автора, и небольшая глава по сбору информации.

По словам автора, книга предоставляет быстрое введение в Common Lisp и затем погружение в практику с интересными примерами практического программирования в Common Lisp.

Mark Watson имеет большой проффессиональный опыт в использовании Лисп языков с 1980 года.

Книга опубликовна в фоматах: PDF, EPUB (для iPad) and MOBI (для Kindle) — без DRM.

Поддержать автора и приобрести книгу можно по адресу: https://leanpub.com/lovinglisp

>>> Подробности

★★

Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 1)

Можно пожалуйста для Ъ, а на базе какого софта материал? Свободного или из мира коммерческих имплементаций?

ados ★★★★★
()
Последнее исправление: ados (всего исправлений: 1)

рассматривает следующие практические приложения:
MongoDB (C++)
Solr (Java)
CouchDB (Erlang)

автор как бы сразу намекает на чем надо писать «практические приложения»

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

Для Ъ и отвечаю, что судя по упоминанию в содержании sbcl, quicklisp, drakma, hunchentoot база - СПО.

ados ★★★★★
()

Common Lisp

практика

деление на 0

anonymous
()

Предвосхищаю лиспосрачик.

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

Не нужны людям твои СУБД на плюсах писанные, людям нужны конечные продукты.

там ситуация аналогичная

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

От Пролога ноль толку вне академических задач. Хотя, мне известно, что была одна вакансия на весь Петербург с сумасшедшим окладом...

Bagrov ★★★★★
()

Надо книжку закупить, хотя темы DB не очень интересны.

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

А на LISP удобно практиковать логическое программирование?

в clojure есть вроде библеотека специальная, вроде как в стандартной поставке идёт.

Bad_ptr ★★★★★
()

Как-то необычно дёшево.

Спасибо за новость, материал книги интересный.

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

А на LISP удобно практиковать логическое программирование? А то есть пара идей.

В исходниках к книге PAIP есть компилятор Пролога в Common Lisp. Можно интегрироваться в обе стороны. Могу несильно соврать, но там килобайт где-то 50 или даже меньше. Только нотация пролога приближена к лиспу, но у пролога всегда было несколько возможных нотаций (тут вспоминается пролог для ямахи).

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

А на LISP удобно практиковать логическое программирование? А то есть пара идей.

Уже написана экспертная система:

KnowledgeWorks®: http://www.lispworks.com/documentation/lw61/KW-U/html/kwprolog-u.htm

Можно писать как на лиспе, так и на прологе — интегрируется с CLOS и реляционной базой (Common SQL: http://www.lispworks.com/documentation/lw61/LW/html/lw-343.htm). Все компилируется в нативный машинный код.

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

А на LISP удобно практиковать логическое программирование? А то есть пара идей.

Ну, а если что серьезное, то KnowledgeWorks от LispWorks, но за хорошие бабки. Пролог используется в лиспе довольно давно. Хотя для обкатки простых вещей может хватить и пролога из книги PAIP.

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

Были компьютеры раньше такие, и по-моему от той же японской фирмы. Там был свой пролог, кажется «микро-пролог», хотя названия уже точно не помню.

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

Да, есть еще пролог для другой известной реализации Allegro Common Lisp:

http://www.franz.com/products/prolog/

Основан на упомянутой мною реализации из PAIP, но оптимизирован. Видимо, реализация из LispWorks тоже основана на компиляторе из PAIP.

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

да, удобно. Тема раскрывается в SICP и у Грэма.

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

Мало ли, куда меня дальше дернет. Если учить, то вряд ли маргинальщину.

Bagrov ★★★★★
()

Хорошая книжка, купил. Такими должны быть цены на е-буки.

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

Задолбали уже со своим бейсиком.

-- Nuff said.

gensym ★★
() автор топика

Сейчас читаю Land Of Lisp
Стоили брать? Она сильно сложная там?

deterok ★★★★★
()
Последнее исправление: deterok (всего исправлений: 1)
Ответ на: комментарий от kike

Для программистов на прологе - это совершенно сумашедшие деньги. Помню, лет 15 назад переписал одну систему на прологе на VC++, стало работать в 60 раз быстрее, хотя понятно, что систему они уже тогда вылизали от и до и все спеки были очень тщательно проработаны.

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

От Пролога ноль толку вне академических задач. Хотя, мне известно, что была одна вакансия на весь Петербург с сумасшедшим окладом...

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

Товарищ М.Р. Шура-Бура, предложил новую технологию разработки программ, опирающуюся на использование проблемно-ориентированных языков высокого уровня. Ага на DSL, о чем тут любят потрендеть местные клоуны. Он внес большой вклад в разработку математического обеспечения системы управления орбитального корабля «Буран».

Интегрированные комплекс для разработки программного обеспечения включает большой набор сервисных средств, позволяющих: бла-бла-бла ...

проводить статический контроль программного обеспечения по формальным описаниям алгоритмов, переменных, входным и выходным воздействиям и т.д. при отладке задавать условия испытаний программного обеспечения управлять процессом сбора, отображения и анализа всей необходимой информации для каждого конкретного разработчика; в ходе автономной отладки обеспечивался контроль выполнения требований жесткого реального времени.

Благодаря использованию интегрированного комплекса при разработке программного обеспечения МКС «БУРАН» за 4 года было создано и отработано ПО для управления системами МКС «БУРАН» и необходимая инфраструктура объемом свыше миллиона строк.

И все это написали на ДСЛ, который написали на прологе.

А сейчас на сях все больше говнокодят, вот ракеты и падают.

anonymous
()

Подскажите джавабыдлу - какой лисп выбрать для JVM, Clojure или ABCL? Хочется лиспа, а кложур какой-то хипстерский больно. А у ABCL вроде интероп с джавой попроще, да и к стандартам лиспа вроде как ближе.

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

Кстати, на дворе стояли 80 года прошлого века, Буран успешно запустили в 88. хаскели и прочие ерланги этим супер-программистам были не нужны.

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