Pull to refresh
19
Karma
0
Rating
Вадим Челышов @dos65

Пользователь

По следам русского Scala-движа. Часть 3

Конференции Олега Бунина (Онтико) corporate blog Scala *Functional Programming *Kotlin *Conferences
Это заключительная часть расследования о Scala-движении в России. В первой части я узнал от Романа Гребенникова о воронежском бомонде, C++ и Erlang, а от Романа Тимушева о первой Akka и рождении московских митапов. Во второй части побеседовал с Александром Подхалюзиным и Михаилом Муцянко: знакомство со Scala, 2007-й, Scala Days, Scala Native, переход в Kotlin, чем Scala хороша для банков, первые ивенты в Санкт-Петербурге, Eclipse, Jason Zaugg, IDE и Scala Plugin.



Во время подготовки второй части Владимир Успенский (vuspenskiy) направил меня к Александру Подхалюзину, с которым мы записали огромное интервью. На следующий день я получил от Владимира сообщение, но теперь уже с его личной историей: Qiwi, Scala в Тинькофф, первые встречи, ссылки на старые блоги (отдельное спасибо за это), и функциональщина из 2008 от Rúnar, которая исполняется на Java, — это та еще кровь из глаз как минимум необычно. В дополнение — истории Романа Елизарова, Алексея Фомкина и Николая Татаринова. Особенности найма Scala-разработчиков, курсы на Coursera, «идеальный код», «демоническая» компиляция, дизайн в Kotlin, 10 000 строк кода, интернет-банк Тинькофф, опять Тинькофф, Play Framework, скончавшийся Flash, «Восход» и питерские митапы — обо всем этом в заключительной части трилогии под катом.
Читать дальше →
Total votes 11: ↑10 and ↓1 +9
Views 2.7K
Comments 7

По следам русского Scala-движа. Часть 2

Конференции Олега Бунина (Онтико) corporate blog Scala *Functional Programming *Kotlin *Conferences
В прошлой части расследования Роман Тимушев посоветовал связаться с Владом, что я и сделал. Влад уточнил, что меня интересует, делайны и согласился написать несколько абзацев. На следующее утро я увидел уведомление в Facebook. Это Влад нашел нового свидетеля — Александра Подхалюзина. С 2008 по 2017 он работал как тимлид над Scala plugin в IDEA и лично видел все развитие Scala-движения, но, в основном, не российскую часть.

В голове «щелкнуло» — планы меняются, это новая нить в расследовании. Обозначили время и записали часовое интервью с Александром. Информации столько, что вместить его куда либо кроме отдельной части не было вариантов. Поэтому, предупреждаю — впереди много текста.



В этой части говорим с Александром Подхалюзиным и Михаилом Муцянко. Вне программы — комментарий Ильи Сергея. Scala plugin, первые Scala-мероприятия в России, уход в Kotlin, Native на обоих языках, закат Eclipse и многое другое под катом.
Читать дальше →
Total votes 32: ↑31 and ↓1 +30
Views 3.4K
Comments 1

Безболезненный Fallback Cache на Scala

Конференции Олега Бунина (Онтико) corporate blog High performance *Scala *Functional Programming *
В крупных или микросервисных архитектурах самый важный сервис не всегда самый производительный и бывает не предназначен для хайлоада. Мы говорим о бэкенде. Он работает медленно — теряет время на обработке данных и ожидании ответа между ним и СУБД, и не масштабируется. Даже если само приложение масштабируется легко, это узкое место не масштабируется совсем. Как эту проблему решить и обеспечить высокую производительность? Как обеспечить ответ системы, когда важные источники информации молчат?



Если ваша архитектура полностью соответствует Reactive-манифесту, составные части приложения неограниченно масштабируются с возрастанием нагрузки независимо друг от друга, и выдерживают падение любого узла, — вы знаете ответ. Но если нет, то Олег Нижников (Odomontois) расскажет, как проблему масштабируемости решили в Тинькофф, построив свой безболезненный Fallback Cache на Scala, не переписывая приложение.

Примечание. В статье будет минимум кода на Scala и максимум общих принципов и идей.
Total votes 31: ↑28 and ↓3 +25
Views 4.8K
Comments 1

По следам русского Scala-движа. Часть 1

Конференции Олега Бунина (Онтико) corporate blog Scala *Functional Programming *Conferences
Эта серия интервью приурочена к ScalaConf — к первой настоящей конференции в России, полностью посвященной Scala, которая пройдет 26 ноября. Перед этим событием я взял интервью у 6 свидетелей и «апостолов» зарождения движения Scala в России. Здесь не будет обсуждения Free, Tagless Final, Monix, IO или ZIO, и «попинывания» Future. Моя цель — обсудить Scala в историческом контексте. Я записал все бородатые байки, сгонял в прошлое на 10 лет назад и собрал неактуальные, но интересные истории о языке.



Серия задумывалась в формате «Намедни» Парфенова — события, люди, явления. Я собирался найти тех, кто когда-либо организовывал митапы в России, собрать у них информацию о всем важном и интересном, отсортировать и расставить по годам. Каждое интервью начинал с того, что просил максимально точно установить год повествования. Но, интервью получились не такими как я ожидал и резать их в формате «Намедни» рука не поднялась. Поэтому серия будет рассказывать истории в формате личного расследования. Как все было, в какой очередности, как выходил на людей, и что я о них знал до интервью. Под катом — допросы и протоколы, первые проекты на Scala, первые митапы и зарождение движения.
Читать дальше →
Total votes 35: ↑33 and ↓2 +31
Views 4.8K
Comments 1

ScalaConf — первая профессиональная конференция по Scala в России

Конференции Олега Бунина (Онтико) corporate blog Scala *Functional Programming *Conferences
Русскоязычное Scala-сообщество давно переросло чатик для сочувствующих. Писать на Scala — больше не хипстерство. Посему 26 ноября собираем всю Scala-тусовку на подходящей площадке!

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



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

Основные темы первой ScalaConf.

  • Опыт использования определенных подходов, библиотек, фреймворков.
  • Детали и подводные камни использования в бэкенде, фронтенде и BigData.
  • Тулинг: особенности языка, компиляторов, билд-тулы, IDE.
Читать дальше →
Total votes 12: ↑12 and ↓0 +12
Views 2.2K
Comments 1

Интервью с Виталием Брагилевским: «Мир, в котором все будут программировать на Haskell — это вряд ли хороший мир»

Provectus corporate blog Haskell *Functional Programming *


Виталий Брагилевский (@_bravit) пока что еще преподает в ЮФУ курсы по Haskell и теории алгоритмов. Также, дает выездные курсы в других городах, является редактором и переводчиком множества книг о Haskell и функциональном программировании, состоит в комитетах Haskell 2020 и компилятора GHC и активно выступает на конференциях. К примеру, он прочитает краткий курс компиляторостроения на Haskell на функциональной конференции FPURE в Казани.

Ввиду такого огромного количества активностей, итоговая запись вышла почти на целый час (ссылка на аудио)! Ниже читайте ее текстовую расшифровку, где Виталий рассказывает о плюсах карьеры преподавателя, множестве книг о Haskell и не только и, конечно же, о самом Haskell, и нужно ли быть гением, чтобы писать на этом языке.
Читать дальше →
Total votes 56: ↑55 and ↓1 +54
Views 22K
Comments 5

Не в силах объяснить монаду

Provectus corporate blog Scala *Functional Programming *
Нет, это не очередная попытка объяснить монады. Я не знаю, как это сделать и не могу представить, как бы я, например, из настоящего мог бы объяснить это себе из прошлого.

Это же касается и остальных концептов FP. Я понимаю их ценность, как ими пользоваться. Но я не знаю, как это донести до людей, которые изначально настроенны негативно к функциональному подходу. Не думаю, что это вообще возможно. Практика легко решает это дело, но до неё у людей редко доходят руки.

Я даже не знаю, как ответить на более простые вопросы. Несмотря на то, что пишу на Scala больше 3 лет, я не могу на пальцах объяснить преимущества языка для человека извне. Например, пару месяцев назад мне довелось провести не лучшую дискуссию.
Читать дальше →
Total votes 36: ↑28 and ↓8 +20
Views 10K
Comments 100

Information

Rating
Does not participate
Registered
Activity