(SmartMe) Креш-курс по Lisp*
Всеволод Дёмкин
Время проведения: 27 сентября 2015
* Lisp: подразумевается современный Common Lisp (как SBCL и CCL)
Описание
Язык Lisp был оценен, как самый мощный язык программирования в мире. Но лишь немногие программисты пользуются им из-за его загадочного синтаксиса.
Данный язык программирования можно эффективно использовать как для исследовательских задач, прототипирования, так и быстрого решения проблем. Именно на это будет нацелен наш воркшоп.
Мастер-класс будет интересен программистам, которые ищут эффективные инструменты решения своих задач, а также людям, которые хотят расширить горизонты своих знаний в программировании.
Если ты готов развиваться в не мейнстримных направлениях, тогда этот воркшоп именно для тебя!
План мастер-класса:
- Введение в Lisp для программистов:
- Обзор среды, ресурсов, сообщества, культурных и других особенностей.
- Лисп-синтаксис.
- Макросы.
- Работа с основными структурами данных и стандартная библиотека.
- Пакеты и системы, организация кода проекта.
- Решение реальных задач на Lisp:
- Демонстрация стандартных утилит для решения типичных задач (работа с файлами, сетью, вебом, распространенными форматами и хранилищами данных).
- Разбор примера решения алгоритмической задачи в процедурном стиле.
- Разбор примера решения задачи в функциональном стиле: процессинг данных.
- Разбор примера решения задачи в стиле метапрограммирования: poor man's ORM.
- Практикум: создание системы автоматического определения языка, на котором написан текст.
- Планирование и написание полноценной системы с нуля, создание библиотеки на ее основе.
- Параллельное тестирование и создание модуля тестов.
- Работа с текстовыми данными - базовые техники Natural Language Processing.
- Работа с redis.
- (будут использованы заранее подготовленные данные и заготовки программного кода)
Скрытое содержимое. Для просмотра необходимо: 3 оплаченных складчин.