Секты

Mar 31, 2013 00:17

Кто-то тут fp и скалу исповедует. Некоторые знакомые исповедуют квадратно-гнездовой код. Ну, например, свято веря, что в mysql имеется существенная разница между date_add(current_date(), interval 1 month) и current_date() + 30*86400.

Что ли псалом на тему корутин и каналов выдать? Как-то так:

Теперь вот товарищи из мира .NET на полном серъёзе холиварят на тему, принимать или не принимать yield-based async, и к каким последствиям для кармы это может привести.

В общем мои 5 копеек: PEP 3156 это хорошо. Такое можно сделать как минимум в Python, Scala и C#5.0. Что-то отдалённо похожее -- в Qt. А наиболее интересной штукой в этом плане является Go lang. Вообще странно, что такое легковесное переключение контекстов не придумали 20-25 лет назад в эпоху создания всяких Smalltalk и Erlang.

И штука не в самих корутинах, а в том что предлагается на них делать всё, начиная от raw socket IO и заканчивая высокоуровневой логикой.

5 копеек, разработка, python

Previous post Next post
Up