Éminence grise
А если кто то хочет отстрелить себе ногу - он отстрелит не задумываясь на голом месте и без рефлексии.
Éminence grise
Полностью потокобезопасны только не мутирующие языки.
Éminence grise
Можешь. Без рефлекшена полностью. С рефлекшеном - все относительно.
Fail
Fail
https://github.com/Rizzen/AkkaBenchmarks
Fail
не уверен что померял то что нужно, конечно
Fail
потому что в случае TrySetResult внутри одного Invocation один раз результат будет установлен, а затем бранч предиктор сыграет роль
Ayrat
я тут забенчмаркал чуток
ожидаемо, бенч местами странный, но сойдёт.
Зачем в TCS стрингу отдавать, а в AskMessage object?)
Fail
Éminence grise
Похоже на правду.
Éminence grise
Померяй еще память.
Fail
обновил
Fail
доки акки говорят что на аск создается внутренний актор
Nikolay
@MeowCatsBot
Nikolay
Бот для митапа)
Fail
что то умеет?
Nikolay
/meow
Ayrat
Ayrat
Можешь ещё побенчить сколько ты можешь сделать Tell против Ask. Разница будет такая же - порядок.
Т.е. всяко проще кинуть два Tell чем один Ask. Я хз зачем они создают темп актора
Romɑn
Romɑn
А не
Nikolay
Он чёт тормозит
Romɑn
Nikolay
Надо разобраться
Nikolay
https://yadi.sk/i/tR-XqUoW1HuU6Q
Nikolay
Как-то так
Dr. Friedrich
Это вполне норм фича. Типа тасок, но только более прямо взаимодействующая с остальными частями языка.
Dr. Friedrich
Dr. Friedrich
Но я лично с вашими пояснениями ещё больше запутался, где там корутина, где файбер, где сопрограмма, а где грин тред.
gsomix
gsomix
> The terms lightweight thread, user-mode thread, and fiber can be used interchangeably to mean an implementation of threads provided by the language runtime — the JVM and JDK libraries in the case of the Java platform.
> In this document and everywhere in Project Loom, the word continuation will mean a delimited continuation (also sometimes called a coroutine*).
> A delimited continuation is a sequential sub-program with an entry point (like a thread), which we'll call simply the entry point (in Scheme, this is the reset point), which may suspend or yield execution at some point, which we'll call the suspension point or the yield point (the shift point in Scheme).
> *Whether we'll call it continuation or coroutine going forward is TBD — there is a difference in meaning, but the nomenclature does not seem to be fully standardized, and continuation seems to be used as the more general term.
gsomix
http://cr.openjdk.java.net/~rpressler/loom/Loom-Proposal.html#dfref-footnote-1
gsomix
Если кому-то интересно про delimited continuations, то есть вот такой вводный папир от Олега.
http://pllab.is.ocha.ac.jp/~asai/cw2011tutorial/main-e.pdf
gsomix
> the tutorial helps participants write simple co-routines and non-deterministic searches
gsomix
Давайте, короче, уровень токсичности к нашим Java-коллегам понижать. :)
Bonart
Dr. Friedrich
Dr. Friedrich
Его уместно упоминать в случае, если альтернативное решение есть. В плюсах его пока (ну, пока не приняли C++20) нет.
Bonart
https://habrahabr.ru/post/278267/
Bonart
Для NIH-синдрома альтернатива не нужна. Достаточно иметь "сделано-не-у-нас"
Dr. Friedrich
Dr. Friedrich
Ну, *у них
Dr. Friedrich
Я совершенно не понимаю аргумента.
Dr. Friedrich
E_UNCLEAR
Vladislav
E_UNCLEAR
Форневер экспешены кидает, надо перезагрузить
Ayrat
В плюсах фиберы и ко в бусте лежат, а буст можно рассматривать как стд либу #2.
Ayrat
А про NIH, мне кажется сишарп пошёл путём асинк евейта вслед за фшарпом.
А вот фшарп почему туда пошел, надо Дона спрашивать.
Хаф даже помню ишью делал чтобы гопак в кор либу впилить. Его ясно завернули
Bonart
NIH - это в плюсах. Ветераны ополчились на мелкомягкого который посмел кукарекнуть. Фиберы с одной стороны в модификациях языка как такового не нуждаются, а с другой - память под стек таки кушают.
Vasily
Хммм... шо я нашел http://www.demystifyfp.com/tags/hopac/
Romɑn
https://github.com/dotnet/roslyn/pull/3507#issuecomment-226547960
Vasily
ДОкатились
Romɑn
Коммент глянь)
Vasily
Годно
Vasily
Проблема в том, что вот такая хрень в головах примерно у 80% населения
gsomix
Vasily
В жизни вообще много тем для обсуждения помимо программирования
Vladislav
Vladislav
мне смешно например
Vladislav
потому что я вспоминаю стендапы карлина сразу
Romɑn
gsomix
Вдруг я какой-то фан упускаю, или что-то вроде того.
Vladislav
а что
Vasily
Аристократия духа - удел немногих
Vasily
Избранных
Romɑn
https://twitter.com/migueldeicaza/status/1039681738295767040
Roman
gsomix
Наверное, дело в том, что большинство программистов — непрофессиональные комики. Я полистал комментарии к PR и статье про master`\`slave: искрометный юмор вместе с обсиранием незнакомых людей "не за что", эээ... Да, это, пожалуй, очень весело. Для комментаторов. :)
gsomix
Попробую как-нибудь в следующий раз, когда подобное занесете.
Vadim
Vasily
Засланный казачок
Vasily
Мож, сманили
Анна
А чего такого-то
Vasily
Он же вроде ща от коммитов в питон отошел
Vasily
Мда, hopac реально офигителен для стейт машин получается