39 min

Lisp: синтаксис, своё ООП, компиляторы, диалекты, легендарность и перспектив‪ы‬ Люди и код

    • Technology

Содержание:

 — Что за язык Lisp и как его можно кратко охарактеризовать.
— Как и для чего создавался Lisp. Почему он не смог стать мейнстримом в наше время.

— Как развивался Lisp.

— Особенности Lisp: синтаксис, методы и тому подобное.

— Кто работает над Lisp и как его развивают.

— Какие интересные проекты написаны на Lisp и в каких компаниях его используют.

— Используется ли Common Lisp в продакшене сегодня.

— Почему Lisp принято хвалить и восхищаться им. Как у него сложилась такая репутация.

— Что входит в стандартную библиотеку Lisp.

— Как исполняется Lisp-код. Какие компиляторы для него существуют.

— Какие IDE и редакторы используют для программирования на Lisp.

— Как у Lisp дела с интеропом. Умеет ли он дружить с другими языками.

— Какой тулинг, библиотеки и фреймворки есть в экосистеме Lisp.

— С какими языками интересно сравнить Lisp — Haskell, Python, C/C++.

— Диалекты Lisp: чем различаются, где используются, какие самые популярные.

— Как и зачем изучать Lisp. Что самое сложное в изучении Lisp.

— Какие ресурсы стоит использовать для изучения Lisp.

— Какие концепции Lisp больше всего восхищают. Какие концепции современные языки почерпнули из Lisp.

— Есть ли у Lisp шанс стать более популярным или даже мейнстримным языком.

— Как понять, что Lisp — это конструктор для создания своих языков программирования.

— Почему Lisp не очень популярен — даже по сравнению с тем же достаточно гиковским Haskell.

Гость: Алексей Егоров, техлид и разработчик в Wild Spike, создатель русскоязычного чата по Lisp.

Полезные ссылки

— Русскоязычный чат по Lisp https://t.me/lisp_ru

— Язык Hy — Lisp-синтаксис для экосистемы Python https://hylang.org

— Язык Clojure — Lisp в экосистеме JVM https://clojure.org

— Язык Fennel — Lisp для экосистемы Lua https://fennel-lang.org

— Язык Racket, диалект Lisp с удобной IDE https://en.wikipedia.org/wiki/Racket_(programming_language)

— Компания Symbolics https://en.wikipedia.org/wiki/Symbolics

— D-Wave Systems — компания, которая создаёт квантовые компьютеры https://ru.wikipedia.org/wiki/D-Wave_Systems

— Пол Грэм https://ru.wikipedia.org/wiki/Грэм,_Пол

— Common Lisp Object System — ООП для Lisp https://en.wikipedia.org/wiki/Common_Lisp_Object_System

— Формальная верификация https://ru.wikipedia.org/wiki/Формальная_верификация

— The Common Lisp Cookbook — лучшие практики в Lisp https://lispcookbook.github.io/cl-cookbook

— ANSI Common Lisp, книга Пола Грэма http://paulgraham.com/acl.html

— Книга Practical Common Lisp https://gigamonkeys.com/book

— Компилятор SBCL https://sbcl.org

Содержание:

 — Что за язык Lisp и как его можно кратко охарактеризовать.
— Как и для чего создавался Lisp. Почему он не смог стать мейнстримом в наше время.

— Как развивался Lisp.

— Особенности Lisp: синтаксис, методы и тому подобное.

— Кто работает над Lisp и как его развивают.

— Какие интересные проекты написаны на Lisp и в каких компаниях его используют.

— Используется ли Common Lisp в продакшене сегодня.

— Почему Lisp принято хвалить и восхищаться им. Как у него сложилась такая репутация.

— Что входит в стандартную библиотеку Lisp.

— Как исполняется Lisp-код. Какие компиляторы для него существуют.

— Какие IDE и редакторы используют для программирования на Lisp.

— Как у Lisp дела с интеропом. Умеет ли он дружить с другими языками.

— Какой тулинг, библиотеки и фреймворки есть в экосистеме Lisp.

— С какими языками интересно сравнить Lisp — Haskell, Python, C/C++.

— Диалекты Lisp: чем различаются, где используются, какие самые популярные.

— Как и зачем изучать Lisp. Что самое сложное в изучении Lisp.

— Какие ресурсы стоит использовать для изучения Lisp.

— Какие концепции Lisp больше всего восхищают. Какие концепции современные языки почерпнули из Lisp.

— Есть ли у Lisp шанс стать более популярным или даже мейнстримным языком.

— Как понять, что Lisp — это конструктор для создания своих языков программирования.

— Почему Lisp не очень популярен — даже по сравнению с тем же достаточно гиковским Haskell.

Гость: Алексей Егоров, техлид и разработчик в Wild Spike, создатель русскоязычного чата по Lisp.

Полезные ссылки

— Русскоязычный чат по Lisp https://t.me/lisp_ru

— Язык Hy — Lisp-синтаксис для экосистемы Python https://hylang.org

— Язык Clojure — Lisp в экосистеме JVM https://clojure.org

— Язык Fennel — Lisp для экосистемы Lua https://fennel-lang.org

— Язык Racket, диалект Lisp с удобной IDE https://en.wikipedia.org/wiki/Racket_(programming_language)

— Компания Symbolics https://en.wikipedia.org/wiki/Symbolics

— D-Wave Systems — компания, которая создаёт квантовые компьютеры https://ru.wikipedia.org/wiki/D-Wave_Systems

— Пол Грэм https://ru.wikipedia.org/wiki/Грэм,_Пол

— Common Lisp Object System — ООП для Lisp https://en.wikipedia.org/wiki/Common_Lisp_Object_System

— Формальная верификация https://ru.wikipedia.org/wiki/Формальная_верификация

— The Common Lisp Cookbook — лучшие практики в Lisp https://lispcookbook.github.io/cl-cookbook

— ANSI Common Lisp, книга Пола Грэма http://paulgraham.com/acl.html

— Книга Practical Common Lisp https://gigamonkeys.com/book

— Компилятор SBCL https://sbcl.org

39 min

Top Podcasts In Technology

Lex Fridman Podcast
Lex Fridman
All-In with Chamath, Jason, Sacks & Friedberg
All-In Podcast, LLC
Acquired
Ben Gilbert and David Rosenthal
BG2Pod with Brad Gerstner and Bill Gurley
BG2Pod
The Neuron: AI Explained
The Neuron
TED Radio Hour
NPR