LINUX.ORG.RU

для Ъ

Week 1: Review of Principles of Functional Programming: substitution model, for-expressions and how they relate to monads. Introduces a new implementation of for-expressions: random value generators. Shows how this can be used in randomized testing and gives an overview of ScalaCheck, a tool which implements this idea.

Week 2: Functional programming and mutable state. What makes an object mutable? How this impacts the substitution model. Extended example: Digital circuit simulation.

Week 3: Futures. Introduces futures as another monad, with for-expressions as concrete syntax. Shows how futures can be composed to avoid thread blocking. Discusses cross-thread error handling.

Week 4: Reactive stream processing. Generalizing futures to reactive computations over streams. Stream operators.

Week 5: Actors. Introduces the Actor Model, actors as encapsulated units of consistency, asynchronous message passing, discusses different message delivery semantics (at most once, at least once, exactly once) and eventual consistency.

Week 6: Supervision. Introduces reification of failure, hierarchical failure handling, the Error Kernel pattern, lifecycle monitoring, discusses transient and persistent state.

Week 7: Conversation Patterns. Discusses the management of conversational state between actors and patterns for flow control, routing of messages to pools of actors for resilience or load balancing, acknowledgement of reception to achieve reliable delivery.

посмотрим потыкаем

Bad_ptr ★★★★ ()
Последнее исправление: Bad_ptr (всего исправлений: 1)
Ответ на: комментарий от maxcom

RxScala.

Слушал прошлую сессию курса, понравилось, рекомендую.

gagarin ()

Они, кстати, теперь IntelliJ Idea для Скалы проповедуют?

gagarin ()
Ответ на: комментарий от maxcom

они говорили что обновили часть лекций

вряд ли стоит того, чтобы проходить заново

MyTrooName ★★★★★ ()

посоветуйте лучше курс по нейросетям/ML. щас прохожу Neural Networks for Machine Learning by Geoffrey Hinton, вроде неплох. может, еще чего есть достойного

MyTrooName ★★★★★ ()

Жаль, особо времени и терпения не хватает закончить. :(

utf8nowhere ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.