Долгое время Ruby критиковали за историю с concurrency, но все изменилось, Ruby изменился. В своем выступлении я продемонстрирую несколько разных вариантов параллельности, включая классический mutex/condition variable combo, Node style evented IO, Clojure-style compare-and-set, и Erlang-style actors. Я покажу, как их можно использовать в Ruby и как Ruby дает более широкий выбор по сравнению с другими платформами, когда речь идет о параллелизме. Я познакомлю вас с Celluloid - фреймворком для создания многопоточных приложений на Ruby, показав, как это работает в действительности и как он сочетает лучшие варианты в одном цельном решении.
Hide player controls
Hide resume playing