Состоялся запуск проекта Learn Scala in your browser — бесплатного интерактивного самоучителя по Scala, который живёт целиком в браузере. Никаких SDK, sbt, JDK или IDE: открываешь сайт и сразу попадаешь в редактор. Каждая страница — это короткий «bite-sized» урок со встроенным живым редактором на базе Scastie. Scastie — официальная онлайн-песочница Scala Center, поэтому код исполняется на их серверах, результат возвращается мгновенно, а локальные зависимости не нужны. Не требуется даже создавать учётную запись — просто начинаешь писать и сразу видишь вывод. Это идеальный способ быстро попробовать язык, не отвлекаясь на настройку инструментов.
Тур построен по принципу «Run as you read»: читаешь объяснение и тут же запускаешь пример, меняешь его и смотришь на вывод. Материал разбит примерно на сорок очень коротких страниц — от простейшей арифметики до определения классов. Каждый такой фрагмент занимает минуту-две, так что можно учиться урывками, в транспорте или за кофе. Все примеры и пояснения ориентированы на Scala 3, а для тех, кто переходит со Scala 2, выделен специальный блок, разбирающий ключевые изменения в языке.
Стартовая страница предлагает сразу опробовать редактор на примере решения первой задачи Project Euler: (1 until 1000).filter(x => x % 3 == 0 || x % 5 == 0).sum. Рядом кнопка «Share on X» — нажал, и твой фрагмент публикуется в ленте. Проект полностью открыт: исходники лежат на GitHub, а подписаться на обновления можно через Atom-ленту. Learn Scala in your browser убирает все технические препятствия, оставляя только живое взаимодействие с языком.