Макс, напишите пожалуйста как вы строили архитектуру, как используете всякие нативные вещи из Erlang, как обходите блокировки вызовов.
Было бы очень интересно.
Акторы зародились не в сообществе Erlang, но как раз в Erlang появилась одна из первых реализаций модели акторов, которую можно использовать в реальных системах на больших нагрузках. В целом же, почему в доках по акка идет постоянная отсылка к Erlang? Ответ очень прост, авторы акка в первых версиях пытались просто портировать модель Erlang на Scala. Позже же появились некоторые улучшения, которых нет в Erlang.
>> Функциональный код отличается одним свойством: отсутствием побочных эффектов. Он не полагается на данные вне текущей функции, и не меняет данные, находящиеся вне функции. Все остальные «свойства» можно вывести из этого.
def increment2(a):
print a
return a + 1
Вопрос знатокам. Данная функция без побочных эффектов?
>> В качестве ядра используется Ubuntu Linux Kernel 3.19.0, которое базируется на Linux 3.19.2.
Интересно, а кто-нибудь может объяснить назначение такой нумерации? Почему на две версии ниже?
Разделяю с вами ваше восприятие вселенной.
Одна из причин почему в Python нет tail recursion optimisation — невозможность иметь нормальный stack trace. В том же Erlang исследовать падение рекурсивной функции через stack trace еще то удовольствие.
К сожалению, Python не оптимизирует tail рекурсию — поэтому, считаю что на Python писать рекурсивные алгоритмы для прод систем не стоит.
Слова Гвидо на эту тему.
Думали ли вы об стандартном AntiFraud подходе? те глубокая нейронная сеть, обучается на поведении пользователей, есть оператор который должен отслеживать спорные ситуации. Такой подход успешно работает в крупных банках при отслеживании мошеннических операций.
>> Для обеспечания работы с замыканиями в прологе и эпилоге каждой функции я сохранял в специально выделенную область памяти вне стека адрес, где расположены переменные последнего вызова.
Не думали попробовать сделать оптимизацию хвостовой рекурсии?
не совсем тогда понял на чем вы пишите. Вас спрашивали С++, но его вы читаете, но вас не спрашивали Python.
Могу сделать вывод что вы пишите на bash/awk?
Было бы очень интересно.
Вопрос знатокам. Данная функция без побочных эффектов?
Интересно, а кто-нибудь может объяснить назначение такой нумерации? Почему на две версии ниже?
Одна из причин почему в Python нет tail recursion optimisation — невозможность иметь нормальный stack trace. В том же Erlang исследовать падение рекурсивной функции через stack trace еще то удовольствие.
Слова Гвидо на эту тему.
Не думали попробовать сделать оптимизацию хвостовой рекурсии?
Могу сделать вывод что вы пишите на bash/awk?