Что вообще за попытки непременно навесить buzzword на технологию?! Spanner мастшабируемая до безумных размеров БД с нормальной поддержкой транзакционной семантики. В меньшем весе выступают Datomic, в котором языком запросов является модифицированный Datalog, и какая-то новоиспечённая FoundationDB, про которую пока ничего не ясно (хотя некоторые догадки имеются).
CAP теорему никто не обходит — в момент Partition выбирается Consistency (т.е. если кворум не соберётся — коммита не будет), в остальное время Latency. Другое дело, что в каком-то докладе утверждалось, что те, кому надо могут использовать нетранзакционный API (читай dirty read и dirty write)
TT нужен чтобы построить отношение полного порядка на множестве транзакций не прибегая к помощи агента-сериализатора.
Если внимательно читать высокая точность не нужна для работы алгоритма. Из за необходимости дожидаться неперсечения TT интервалов при сильных расхождениях система будет очень много времени проводить в холостом ожидании.
Куда слать правки? А то сходу наткнулся на «these occur frequently in state machines» переведённое как «они часто встречаются в различных состояниях машины»
«Таким образом, в Erlang приходится ломать привычные шаблоны мышления и заменять их новыми паттернами, характерными только для этого языка программирования.»
Это не слишком близко к истине — Erlang действительно обладает уникальным сочетанием фичей, однако по-отдельности концепции проскакивают много где — от дизайна ОС до языков программирования.
Как-то вы слишком грубо детектите ООПнутость/функциональность языка. В Ruby всё возвращает значение, есть ФВП, можно писать достаточно большие программы без единого разрушающего присваивания.
В ffp железе это не было if'ом.
Вы floor вместо if в шейдере писать пробовали или нет? if очевидно медленно работает, но желаемого эффекта в шейдере можно добиться и без его помощи.
Очевидно, что для спрайтов с плавной альфой описанной в статье проблемы нет и для них альфа-тест надо выключать.
Про альфа-тест в шейдере ничего сказать не могу, так как мои знания по этому вопросу определённо устарели.
TT нужен чтобы построить отношение полного порядка на множестве транзакций не прибегая к помощи агента-сериализатора.
Это не слишком близко к истине — Erlang действительно обладает уникальным сочетанием фичей, однако по-отдельности концепции проскакивают много где — от дизайна ОС до языков программирования.
Вы floor вместо if в шейдере писать пробовали или нет? if очевидно медленно работает, но желаемого эффекта в шейдере можно добиться и без его помощи.
В случае FFP alpha-test будет работать достаточно хорошо.
В конвейере с шейдерами вместо if нужно делать floor альфа-канала
Про альфа-тест в шейдере ничего сказать не могу, так как мои знания по этому вопросу определённо устарели.