Лисп в реальном мире - PullRequest
       214

Лисп в реальном мире

144 голосов
/ 06 октября 2008

Я экспериментировал с Lisp (на самом деле Scheme) и обнаружил, что это очень красивый язык, о котором мне интересно узнать больше. Тем не менее, похоже, что Lisp никогда не используется в серьезных проектах, и я не видел его в списке желаемых навыков при публикации вакансий. Мне интересно узнать мнение любого, кто использовал Lisp или видел его в «реальном мире», или кто знает, считается ли он чисто академическим языком.

Ответы [ 38 ]

87 голосов
/ 06 октября 2008

Franz, Inc. предоставляет исчерпывающий список историй успеха на своем веб-сайте. Тем не менее:

Пожалуйста, не думайте, что Лисп только полезно для анимации и графики, AI, Биоинформатика, B2B и электронная коммерция, Data Mining, EDA / Semiconductor приложения, экспертные системы, финансы, Интеллектуальные Агенты, Знания Управление, Механический САПР, Моделирование и симуляция, естественный язык, Оптимизация, исследования, анализ рисков, Планирование, телекоммуникации и веб-авторинг только потому, что это единственные вещи они оказались в списке. - Кент Питман

Другие истории успеха можно найти здесь: http://lisp -lang.org / success /

и список текущих компаний, использующих Common Lisp: https://github.com/azzamsa/awesome-lisp-companies

54 голосов
/ 06 октября 2008

Считает ли Emacs elisp? Это наиболее «реальный мир», с которым я знаком (хотя я не уверен, что Emacs также считается «реальным миром»).

43 голосов
/ 06 октября 2008

ITA Software использует Common Lisp для своей QPX-поисковой системы с низкими тарифами , которая поддерживает такие сайты, как Orbitz , Kayak и Американские и Объединенные Авиакомпании среди многих других. Он также частично используется для будущей системы бронирования пассажиров для Air Canada. Пол Грэм написал немного о Лиспе в ITA в прошлом.

(Отказ от ответственности: я там работаю.)

26 голосов
25 голосов
/ 06 октября 2008

как небольшой стартап, мы создали нечто, что некоторые люди называют «сервером приложений». но на самом деле это просто набор интегрированных общих библиотек lisp для подключения к SQL и веб-приложений. некоторые подробности доступны на странице проекта cl-dwim

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

имеет около 4000 пользователей и работает на кластере компьютеров.

на «академическом языке»: мы играем с такими вещами, как постоянные продолжения моделирования бизнес-процессов. это некоторый случайный код LISP с несколькими дополнительными примитивами, связанными с процессом, и несколькими ограничениями. он может останавливаться в произвольных точках кода и засыпать (попадать в базу данных), ожидая какого-то внешнего события.

это практично или академично? Вы решаете ...:)

23 голосов
/ 06 октября 2008

Reddit изначально был написан на Лиспе, а затем переписан на Python. Есть хороший анализ переключателя и его значения для Lisp на Finding Lisp .

22 голосов
/ 06 октября 2008

Пол Грэм использовал и написал о ViaWeb, который был написан на LISP

Читайте об этом здесь - Обыгрывая среднее

12 голосов
/ 06 октября 2008

Программное обеспечение ITA использует достаточное количество CL.

http://www.itasoftware.com/careers/l_e_t_lisp.html?catid=8

12 голосов
/ 10 октября 2008

Достаточно недавний проект с открытым исходным кодом, который все еще находится в процессе последовательной и значительной разработки - LilyPond .

Это музыкальная программа для записи нот, которая принимает простой текстовый файл для ввода и преобразует его в красивые ноты (PDF-файлы). Предлагает всевозможные способы возиться с выводом, если хотите. Он может даже производить достойно звучащие миди-файлы. Я использую его всякий раз, когда мне нужно создать хорошую ноты, из которой другие музыканты будут читать. Я думаю, что это лучше, чем Финал, и это бесплатно !

В коммерческой категории есть также Notehead's Igor Гравировка . К сожалению, сайт не позволяет мне публиковать прямую ссылку на страницу, которая говорит о Лиспе, поэтому перейдите в раздел загрузки и найдите ссылку "Лисп" внизу.

Есть также Naughty Dog (компания, занимающаяся компьютерными играми), которая использует Lisp в своих играх. Эта статья говорит об этом и даже показывает некоторый код.

И есть много других, которые были упомянуты и связаны с ними, но это основные, которые резонируют со мной (тип композитор / программист / геймер / ... тип).

10 голосов
/ 10 июля 2009

Некоторые более свежие:

Первые три из них были написаны с использованием Weblocks, веб-платформы CL. Wigflip и Clutu используют чистый Hunchentoot.

Теперь получите код! :)

...