Креш-курс по Lisp

 
Стоимость видеозаписи
Мастер-класс завершен. Вы можете купить его запись
Покупая онлайн-трансляцию, вы получаете полноценное участие в ивенте не выходя из дому. Это звук, видео и возможность задавать вопросы. Это не видеозапись, но 100% эффект присутствия.
Время проведения
27
сентября2015
Завершено

09:00 - 19:00

офис Cogniance по адресу г. Киев, ул. Боженко, 86-О (Google Maps)

 

Описание

Язык Lisp был оценен, как самый мощный язык программирования в мире. Но лишь немногие программисты пользуются им из-за его загадочного синтаксиса.

Данный язык программирования можно эффективно использовать как для исследовательских задач, прототипирования, так и быстрого решения проблем. Именно на это будет нацелен наш воркшоп.

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

План мероприятия
  1. Введение в Lisp для программистов:
    1. Обзор среды, ресурсов, сообщества, культурных и других особенностей.
    2. Лисп-синтаксис.
    3. Макросы.
    4. Работа с основными структурами данных и стандартная библиотека.
    5. Пакеты и системы, организация кода проекта.
  2. Решение реальных задач на Lisp:
    1. Демонстрация стандартных утилит для решения типичных задач (работа с файлами, сетью, вебом, распространенными форматами и хранилищами данных).
    2. Разбор примера решения алгоритмической задачи в процедурном стиле.
    3. Разбор примера решения задачи в функциональном стиле: процессинг данных.
    4. Разбор примера решения задачи в стиле метапрограммирования: poor man's ORM.
  3. Практикум: создание системы автоматического определения языка, на котором написан текст. 
    1. Планирование и написание полноценной системы с нуля, создание библиотеки на ее основе.
    2. Параллельное тестирование и создание модуля тестов.
    3. Работа с текстовыми данными - базовые техники Natural Language Processing.
    4. Работа с redis.
    5. (будут использованы заранее подготовленные данные и заготовки программного кода)