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