Для меня Scala не «абстрактный сферический конь в вакууме», а язык, который я использовал в нескольких реальных проектах в течение последних трех лет. Хочу сразу отметить, что мы не использовали никаких скала-фреймворков — лифт, скалаторы и прочее. Во-первых не было необходимости, во-вторых можно без особых усилий писать на scala и использовать только обычные java-фреймворки.
Кроме программирования на Scala в 2010-2011 я вел курс по выбору в МФТИ «Практикум по программированию на Java и Scala». В результате у меня наработался некоторый объём дидактического материала.
В итоге летом 2011 года мы с друзьями решили организовать в Москве независимые регулярные встречи Scala программистов.
Под «независимыми» имеется в виду — без патронажа каких либо коммерческих организаций жадных до денег или мозгов программистов.
Регулярные — старались встречаться каждую неделю, но естественно были перерывы.
Формат встреч самый простой — собираемся и решаем небольшие задачки на Scala.
Место встречи — различные кофейни и другие либеральные заведения общественного питания, в которых есть wi-fi.
Как правило встречи проводились после рабочего дня, поэтому кто-то в процессе обучения пил кофе и ел пирожные, кому-то было интересней пиво или сытный ужин.
Один человек притаскивал ноутбук (как правило это был я со своим 17» HP).
Выбирали одну задачку на всех, она разбивалась на несколько кусочков.
Главное условие — каждый должен был написать хотя бы несколько строк кода.
Если не успеваем решить — переносим на следующую встречу.
Также кто-то на встречах рассказывал про свой опыт использования Scala у себя на работе или какие-то интересные аспекты языка.
В качестве источника информации использовали в основном стандартную документацию по API, мои презентации к физтеховским семинарам,
и книжку Мартина Одерского «Programming in Scala», которую мне подарил Коля Матюшев (книжка на английском, он ее купил когда работал в Лондоне).
Некоторые задачки которые мы решали на наших «семинарах»:
- Рисовалка Мандельброта
- Разные фракталы на L-System-е
- Игра жизнь
- Решалка судоку
Места в которых проводил занятия (в хронологическом порядке):
- КофеИн
- Шоколадница
- Кофе-Хаус
- Му-Му
Думаю станет чуть потеплее и мы продолжим (а может и раньше).
Кто был на встречах: Валерия Ива Виннер, Серж, Артур, Ник, Миха, Вит.
Прошу прощения если кого-то забыл. Буду рад новым встречам!