Я чувствую себя немного небезопасно в отношении использования актеров в Скале. Я прочитал документацию о том, как делать вещи, но, я думаю, мне также нужны некоторые правила НЕ, чтобы они могли свободно их использовать. Я думаю, я боюсь, что буду использовать их неправильно, и я даже не заметлю этого.Актеры Scala - худшие практики?
Можете ли вы придумать что-нибудь, что, если оно будет применено, приведет к нарушению преимуществ, которые приносят актеры Скала, или даже ошибочные результаты?
Все ваши другие моменты имеют смысл сразу, но мне любопытно, что вы второй раз отправляете сообщения из потока Actor. Какова основная мотивация здесь, производительность/ясность/что-то еще? Я не совсем понимаю. – Michael
Я вижу, что вы сильно написали код актера в Scala! :-) –
* @ Michael * - если вы явно не объявите Актера самостоятельно, он будет создан для вас и привязан к 'Thread' как' ThreadLocal'. Мне совершенно не ясно, что этот подход либо логически безопасен, либо свободен от утечек памяти. Намного проще явно объявить один –