Size: a a a

2019 October 20

SP

Sergey Prokhorov in ErlangRus
в Erlang впрочем тоже редукции считаются в основном по вызовам функций и в bif. Но в erlang и цикл не сделаешь без вызова функции
источник

PK

Petr Kozorezov in ErlangRus
Кстати, а кто-нибудь в курсе как сейчас дела с гринтредами в расте обстоят?
источник

SP

Sergey Prokhorov in ErlangRus
ну я так понимаю tokio это ± оно и есть
источник

PK

Petr Kozorezov in ErlangRus
ну так вот интересно как оно работает 🙂
источник

ML

Maksim Lapshin in ErlangRus
Lev Walkin
гугел раньше поставлял свой сервер в коробке. там на передней панели только лампочка 💡 была, что он работает, и всё.
Мы такой же сейчас готовим
источник

ML

Maksim Lapshin in ErlangRus
Коробка и без отсечкой по загрузке
источник

SP

Sergey Prokhorov in ErlangRus
Petr Kozorezov
ну так вот интересно как оно работает 🙂
Не вытесняюще как я понимаю
источник

ML

Maksim Lapshin in ErlangRus
Petr Kozorezov
ну так вот интересно как оно работает 🙂
Невытесняюще, через чанки работы
источник

PK

Petr Kozorezov in ErlangRus
Т.е. проблеме while 2+3 там актуальна?
источник

LW

Lev Walkin in ErlangRus
по 2+3: не знаю, как в расте, но в Cisco ASA мы сделали переключение green threads по I/O blocking; если правильно расставить yield() в особо запущенной математике, то работает гораздо лучше вытесняющей многозадачности.
источник

ML

Maksim Lapshin in ErlangRus
Petr Kozorezov
Т.е. проблеме while 2+3 там актуальна?
Да.
источник

PK

Petr Kozorezov in ErlangRus
Lev Walkin
по 2+3: не знаю, как в расте, но в Cisco ASA мы сделали переключение green threads по I/O blocking; если правильно расставить yield() в особо запущенной математике, то работает гораздо лучше вытесняющей многозадачности.
Это понятно. Просто такой код даёт лишнюю когнитивную нагрузку, которой хочется избежать (как в эрланге, например).
источник

DR

Dmitry Russ (Aleksandrov) in ErlangRus
В дискуссию о языках с preemtive sheduler-ом: https://twitter.com/kkakkoyun/status/1185709304931897345/photo/1
источник

LW

Lev Walkin in ErlangRus
Petr Kozorezov
Это понятно. Просто такой код даёт лишнюю когнитивную нагрузку, которой хочется избежать (как в эрланге, например).
ну эрланг наиболее удобен с линейной моделью программирования, конечно. Но GT по сравнению с вытеснялкой серьезно к этому приближаются: та же линейная модель. Плюс, математика на порядок быстрее, так что yield ставить далеко не обязательно.
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Почему нельзя просто автоматом впиливать yield в конец любого цикла?
источник

c🦊

cleverfox 🦊 in ErlangRus
Źmićer Rubinštejn
Почему нельзя просто автоматом впиливать yield в конец любого цикла?
А тут накладные расходы на шедулинг
источник

LW

Lev Walkin in ErlangRus
cleverfox 🦊
А тут накладные расходы на шедулинг
а зачем? циклы-то не бесконечные обычно.
источник

c🦊

cleverfox 🦊 in ErlangRus
Lev Walkin
а зачем? циклы-то не бесконечные обычно.
Это точно мне вопрос?
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Вообщем то можно и не переключать
источник

LW

Lev Walkin in ErlangRus
cleverfox 🦊
Это точно мне вопрос?
это в тред вопрос, сорян
источник