Где и как используется Lisp? Вопрос

В годы учебы в университете я довольно часто имел дело с диалектами Лиспа (Lisp). Где сейчас он используется? Кто-то может найти и дать список сайтов, программ с использованием Lisp. Желательно крупных.

P.S. Я обнаружил, что много тем ещё не описаны, нет даже JAVA.

Q&A

3 Комментария

  1. Lisp — второй по возрасту язык программирования высокого уровня, который все еще используется (после Фортрана), и первый функциональный язык. Он был разработан в 1958 году и с тех пор изменился, что привело к появлению множества диалектов и оказало значительное влияние на развитие других языков. В настоящее время наиболее известными диалектами являются Common Lisp, Scheme, Racket и Clojure.

    Lisp используется

    1. GNU Emacs — текстовый редактор, разработанный Ричардом Столлманом в 1984 году, это первая программа проекта GNU и участник вечной борьбы за титул «Лучший текстовый редактор». Он написан в основном на собственном диалекте Lisp, Emacs Lisp, который также используется для написания конфигураций и расширений Emacs.

    2. Grammarly — это онлайн-сервис, используемый для обработки текстов на английском языке. Сервис использует искусственный интеллект для анализа текста и выработки рекомендаций по его улучшению.

    3. Boeing 747 и 777 используют сервер Allegro NFS, написанный на Common Lisp.

    4. ITA Software — некогда независимая компания, разработавшая систему поиска авиабилетов и ценообразования. Теперь он входит в состав департамента индустрии путешествий Google.

    5. Еще одно приложение в транспортном секторе — London Tube, в котором используется программное обеспечение, разработанное португальской Siscog, где Common Lisp является основным языком программирования.

    Я попытался составить этот список, включив в него примеры из разных областей.

  1. Cписок может быть достаточно большим. Это некоторые:

    • Circle CI — одна из крупнейших и, вероятно, самых известных платформ для CI / CD с миллионами сборок каждый месяц и другой впечатляющей статистикой, которую можно найти на их веб-сайте.

    • Системы автоматизированного проектирования AutoCAD используют диалект AutoLISP в качестве внутреннего языка разработки приложений.

    • Apache Storm — это распределенный инструмент для обработки больших объемов данных в реальном времени. Проект основан на Clojure и Java и был открыт под лицензией Apache License 2.0 после того, как он был куплен Twitter.

    • Riemann — это инструмент для мониторинга распределенных систем. Он собирает события от пользовательских серверов и приложений, объединяет их в поток и передает для дальнейшей обработки или хранения.

    • Новостной сайт Hacker News был разработан как проект Y Combinator и написан на Arc. Это диалект Lisp, реализованный в Racket.

    P.S. Hacker News имеет множество клонов, большинство из которых написаны не на Lisp.

  1. Этот список компаний, которые широко используют Lisp в своем стеке достаточно актуален, посмотрите:

    https://github.com/azzamsa/awesome-lisp-companies/

    Он обновляется время от времени.