LINUX.ORG.RU

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

 , ,


5

6

Дословный перевод книги: «Любовь к 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 ()

Главный вопрос на повестке (лисповского) дня - closure vs. cl

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

Вот жеж факап, и отредактировать уже нельзя :(

loz ★★★★★ ()

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

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

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

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

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

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

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

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

ados ★★★★★ ()

Common Lisp

практика

деление на 0

anonymous ()

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

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

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

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

wota ★★ ()

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

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

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

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

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

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

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

anonymous ()

я зашла в этот тред, чтобы увидеть yoghurt и не угадала

isako ★★★ ()

Прочитал как «Вышла книга на Common LISP». Задумался.

AiFiLTr0 ★★★★★ ()
Ответ на: комментарий от 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 ★★★★★ ()
Ответ на: комментарий от isako

Не, я от лиспа как-то отстранился, хотя в итоге все равно тут :)

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

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

Bagrov ★★★★★ ()

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

buddhist ★★★★★ ()

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

chromium ()

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

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

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

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

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

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

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

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

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

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

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

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

anonymous ()

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

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

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

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