LINUX.ORG.RU

Principles of Reactive Programming

 , ,


2

4

С 4 ноября 2013 года на курсере начнется сабжевый курс, который продлится 7 недель (пруф).

Содержание курса:

  • 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.

Recommended Background:

You should have a background equivalent to someone who completed the course “Principles of Functional Programming”. We assume you know the fundamentals of functional programming and the Scala language.

★★★★★

Эх, было бы еще на нормальном языке вместо скалы.

anonymous ()
Ответ на: комментарий от Gvidon

А если б видюшку не сняли, и в модном журнале не раструбили, ты бы и не учил?

Это habrahabra-oriented programming какой-то.

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

А если б видюшку не сняли, и в модном журнале не раструбили, ты бы и не учил?

Дело в том, что этот модный журнал подстегивает к изучению. И только. Интерактивные тесты, домашние задания и экзамены не позволяют забить и отложить на потом.

ymn ★★★★★ ()
Ответ на: комментарий от Gvidon

Ты так говоришь, будто это что-то плохое

Мода и желтизна в программировании — это очень плохо.

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

Что плохого в том, что люди узнают что-то новое, вне зависимости от того, как они на этот курс попали? Кому конкретно от этого плохо?

Gvidon ★★★★ ()

Спасибо, запишусь на него и на «Principles of Functional Programming», который закончится практически перед началом сабжевого курса.

unfo ★★★★★ ()
Ответ на: комментарий от Gvidon

Тебе конкретно. Вместо того, чтобы самому изучать все, что захочешь и когда захочешь, ты становишься зависимым от придури хипстеров, журналистов и маркетологов.

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

Бред. Никто никого не заставляет записываться на курс, люди просто дают возможность в удобной и доступной форме познакомиться с предметом. По твоей логике, авторы учебников и преподаватели в университетах наносят такой же вред

Gvidon ★★★★ ()
Ответ на: комментарий от Gvidon

По твоей логике, авторы учебников и преподаватели в университетах наносят такой же вред

разумеется. Это же мафия. Знаешь сколько бабла завязано на учебниках? А на университетах, которые ничему не учат?

Bad_ptr ★★★★ ()
Ответ на: комментарий от Gvidon

авторы учебников и преподаватели в университетах наносят такой же вред

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

thesis ★★★★★ ()
Ответ на: комментарий от Gvidon

По твоей логике, авторы учебников и преподаватели в университетах наносят такой же вред

В университетах учат фундаментально и систематизировано. Ты же учишь только то, что на Хабре напишут.

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

Это habrahabra-oriented programming какой-то.

Почему, это скорее hackernews-oriented programming. На хабре кроме переводов уже давно ничего нормального нету.

unlog1c ★★★ ()

всё кто отписался выше, за исключением анонимуса, долбаёбы в терминальной стадии.

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