21 сентября 2022
Lisp: синтаксис, своё ООП, компиляторы, диалекты, легендарность и перспективы
13

Содержание:  — Что за язык 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  — SLY для Emacs https://joaotavora.github.io/sly  — SLIME для Emacs https://slime.common-lisp.dev  — Read–eval–print loop (REPL) https://en.wikipedia.org/wiki/Read–eval–print_loop  — Пакетный менеджер Quicklisp https://www.quicklisp.org/beta  — LispWorks IDE http://www.lispworks.com/products/ide.html  — Статья State of the Common Lisp Ecosystem https://borretti.me/article/common-lisp-sotu-2015  — Новостной агрегатор Planet Lisp https://planet.lisp.org  — Программист из геймдева Тиму Суини https://ru.wikipedia.org/wiki/Суини,_Тим  — Программист из геймдева Джон Кармак https://en.wikipedia.org/wiki/John_Carmack
Плейлист
Люди и код
Содержание — Почему Александр перешёл с Java на PHP? Каким был язык и его экосистема в те времена — Как Александр попал в Yii core team и дорос до руководителя команды фреймворка — Как выглядит процес...
23 апреля 2024
Содержание — Какие врачи занимаются проблемами спины: неврологи, вертебрологи, мануальные терапевты, остеопаты и другие — Почему остеопатию не считают медицинской специальностью — К какому специалисту...
11 апреля 2024
Содержание — Как Михаил пришёл к открытию веб-студии и сколько он до этого проработал в найме — Сколько денег агентство приносит Михаилу и его партнеру — Кому и почему не стоит идти в этот бизнес —...
28 марта 2024
Содержание — Как проводится собеседование на позицию тестировщика и из каких этапов оно состоит — Почему важно создать комфортную атмосферу на интервью — Как интервьюер готовится к интервью с кандида...
21 марта 2024
Содержание — Как Илья начал участвовать в соревнованиях — В чём соревнуются участники чемпионатов по спортивному программированию — Какие виды соревнований бывают — О ролях в команде и важности лидерс...
14 марта 2024
Содержание — Что такое аутентификация, авторизация и идентификация — Что такое факторы аутентификации и какими они бывают — Как эволюционировали подходы к аутентификации от первых простых сайтов до со...
07 марта 2024
Содержание: — С чего у Антона началось погружение в виртуальную реальность. Что такое «360-фильмы» и кому они нужны — Сервис аренды отелей в VR: как он был устроен, как снимался контент и почему проек...
29 февраля 2024
Содержание — X5 Tech. Что это за подразделение и чем оно занимается. — Какие аналитики есть в X5 Tech и какие задачи они решают. — Что является результатом работы аналитика. — Кто ставит задачи анал...
22 февраля 2024
Содержание — Что привлекало Костю в финансах и фондовом рынке. Как строился рабочий день трейдера в 2000-е. — Как он перешёл в алгоритмическую торговлю. Что такое торговая система. — Почему Костя пром...
01 февраля 2024
Содержание — Краткое введение в тестирование: что такое тесты и какие виды тестов существуют. — Должен ли разработчик писать тесты? — Что такое TDD и почему Катя решила попробовать эту методику. — «Ут...
26 января 2024
Содержание — Как Вова готовился к ЕГЭ и учил математику в вузе. — Математика — развлечение для интеллектуалов или всего лишь один из инструментов инженера? — Кринжовый анекдот про математику. — Нужны...
18 января 2024
Содержание:— Что такое developer relations и почему в компаниях термин по-разному трактуют. — Чем developer advocate отличается от DevRel. — Из каких профессиональных областей можно перейти в техничес...
28 декабря 2023
Содержание— Какие технологии лежали в основе первой версии «ВКонтакте». — В какой части сайта возникли первые проблемы с ростом нагрузки. — Для чего команда «ВКонтакте» писала свои собственные СУБД. —...
20 декабря 2023
Содержание — По каким книгам Гриша начинал изучать программирование. — Как перешёл из техписов в бэкенд-разработчики. — Хватало ли информации, которую дают в универе, или приходилось обращаться к книг...
15 декабря 2023
Содержание — Что такое системы контроля версий и для чего они нужны. Какие VCS существуют и чем они различаются. — История VCS: когда появились первые системы, какие они были и как развивались. — Как...
07 декабря 2023
Содержание — Почему Perl называли изолентой интернета. — Для чего Ларри Уолл создал Perl. — Как богословское и лингвистическое образование сочетается с программированием на Perl. — Ностальгируем о вре...
01 декабря 2023
Содержание — «Поменял номер телефона в шапке сайта и стал верстальщиком»: зачем предприниматель пошёл в веб-разработку и начал учить этому других. — Как Артём обучался вёрстке и нашёл ментора. — Первы...
22 ноября 2023
Содержание— Статический и динамический анализаторы кода — что это такое и для чего они нужны.— Чем статический анализатор кода лучше динамического, а чем хуже.— Как работает статический анализатор код...
15 ноября 2023
Содержание выпуска  — В каких направлениях частные и государственные компании используют решения на основе NLP.  — Что такое NLP. Cпойлер: НЕ нейролингвистическое программирование.  — История обработ...
07 ноября 2023
Содержание выпуска — Частные космические компании в России? Да, они существуют! — Про линию Кармана, оптические и радиолокационные спутники, а также российский аналог Starlink. — Частный космос и госу...
26 октября 2023
Содержание выпуска — Что такое доступность (она же accessibility, она же A11y) и как она связана с юзабилити. — Почему интерфейсы должны быть доступными. Выгодно ли это бизнесу. — Что такое эффект ск...
20 октября 2023
Содержание выпуска — Что такое геоинформационные системы и для чего они нужны. Какие из них мы используем ежедневно. — Первые ГИС появились в XIX веке. Что?! — Геология, градостроение, сельское хозяй...
12 октября 2023
Содержание выпуска — Как нейросети помогают сделать игровую индустрию great again и экономят время игроделов. — Где и кем еще применяются графические нейросети. — Почему ИИ не отберёт у нас работу. —...
06 октября 2023
Содержание выпуска — Что такое многопоточность и где она используется. — Зачем исторически понадобилось распараллеливать вычисления. — Какие физические ограничения процессоров позволяет обойти многопо...
27 сентября 2023
Содержание выпуска — Что такое SQL: зачем и когда он появился, как развивался и какой он сегодня. — Какие принципы лежат в основе SQL и реляционных баз данных. Что такое декларативная парадигма програ...
20 сентября 2023
Содержание выпуска — Что такое DevOps, как и зачем придумали эту методологию, какие инструменты в ней задействованы. — Цепочки поставок программного обеспечения: что это такое и из чего они состоят. —...
07 сентября 2023
Содержание выпуска:— Как Symfony связан с Laravel, Drupal, Magento и другими фреймворками и CMS. — Краткая история Symphony: когда, кто и для чего его создал. — Какую эволюцию фреймворк прошёл от пер...
24 августа 2023
Содержание выпуска — Что такое Linux.org.ru? Для чего он существует и что на нём обсуждают? — Краткая история LOR: кто и когда его основал, почему он стал популярен у разработчиков? — Самые интересные...
18 августа 2023
Гость. Женя Князев, CEO Antro. Содержание выпуска— Что такое интерфейс в широком и узком смысле слова.— Какими бывают интерфейсы.— Как дизайнер работает над интерфейсом, как получает техзадание в идеа...
10 августа 2023
Гость. Андрей Тукаев, музыкант, создающий электронную музыку (Tyowa), Ghost-продюсер. Содержание выпуска— Как менялись методы и стоимость создания своей музыки.— Какие программы используются для созда...
03 августа 2023

Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.