Всем привет! В предыдущей части цикла статей мы поговорили о том, зачем вообще нужно функциональное программирование, а также обсудили понятие классов типов и разобрали базовые из них: Eq (эквивалентность) и Ord (сравнимость).
Рубрика «функциональщина»
Yet another введение в fp-ts. Часть 2. Моноиды и полугруппы
2023-07-06 в 9:03, admin, рубрики: fp-ts, TypeScript, Блог компании ДомКлик, ДомКлик, функциональщинаScala. Всем выйти из сумрака!
2014-02-06 в 14:15, admin, рубрики: implicit, scala, новичкам, функциональное программирование, функциональщина, метки: implicit, scala, новичкам, функциональщина А сейчас нужно обязательно дунуть, потому что если не дунуть, то ничего не получится.
—Цитаты великих
И здравствуйте!
Сегодня мы поговорим о неявном в языке Scala. Кто еще не догадался — речь пойдет об implicit преобразованиях, параметрах, классах и иже с ними.Все новички, особенно любители питона с зеновским Explicit is better than Implicit, обычно впадают в кататонический ступор при виде подкапотной магии, творящейся в Scala. Весь компилятор и принципы в целом охватить за одну статью удастся вряд ли, но ведь дорогу осилит идущий?Читать полностью »
Играем в RSS с PlayFramework 2.2 и Scala
2013-10-17 в 8:14, admin, рубрики: AngularJS, coffeescript, playframework, rss, scala, Веб-разработка, функциональщина, метки: AngularJS, coffeescript, playframework, rss, scala, функциональщина
Доброго времени суток, уважаемые читатели.
Мы, погромпрограммисты, очень часто сталкиваемся с одной и той же проблемой при изучении нового языка X или фреймворка Y — что писать после вступительного туториала Yet Another Hello World? Что-нибудь, что сможет показать какие-то преимущества и недостатки X/Y, но при этом не заняло бы много времени.
Мы с товарищами часто задавались подобным вопросом. В итоге родилась простая мысль — напиши RSS читалку. Тут тебе и работа с сетью, и XML парсер, и БД можно подключить, поглядеть на шаблонизатор. Да мало ли.
Итак, здесь начинается увлекательное путешествие в стек Play Framework 2.2 + Scala + MongoDB на бэкэнде и AngularJS + CoffeeScript на фронтенде.
Код доступен на Bitbucket