Size: a a a

2020 November 26

DP

Dmitry Ponyatov in ErlangRus
Иλьямбда
В эрланге, кажется, нет настолько же удобного и простого механизма для создания честных мутабельных структур данных (да он, вроде, и не нужен никому особо)
мб нужно форкать BEAM-механики в Rust?
делать такие двухслойные приложения, в которых низ растоманский, а сверху BEAM-машина в виде библиотеки, которая крутит клеевой код
источник

БЁ

Борщевик Ёбаный... in ErlangRus
и чем такая вундервафля будет привлекательна кроме теоретического интереса?
источник

c

corsars in ErlangRus
Dmitry Ponyatov
мб нужно форкать BEAM-механики в Rust?
делать такие двухслойные приложения, в которых низ растоманский, а сверху BEAM-машина в виде библиотеки, которая крутит клеевой код
А зачем rust нужен неужели средствами Erlang нельзя все сделать ?
источник

t

ttt161 in ErlangRus
Как показал срач двух последних дней, всё нельзя))) указателей и прямой работы с памятью нет, двухсвязных списков нет... только не спрашивайте зачем, а то опять начнется)))
источник

SP

Sergey Prokhorov in ErlangRus
Dmitry Russ (Aleksandrov)
Поменять gl на локального сразу после старта rpc?
В тикете так и предложили как workaround. Но сказали что можно опцию добавить чтоб отключить. Может запилю PR, посмотрим
источник

DP

Dmitry Ponyatov in ErlangRus
Борщевик Ёбаный
и чем такая вундервафля будет привлекательна кроме теоретического интереса?
глубоко не копал, насколько нагуглилось — в расте из коробки нет такой бронебойной изоляции процессов, как в эрланге, т.е. чтобы портировать что-то типа OTP, нужно очень вывернуться чтобы гарантировать свободное падение отдельных процессов без остального приложения.
ну и у меня основной интерес в embedded — полноценный realtime, т.е. очереди сообщений надо специфические, с приоритетами
источник

С

Саша in ErlangRus
Dmitry Ponyatov
глубоко не копал, насколько нагуглилось — в расте из коробки нет такой бронебойной изоляции процессов, как в эрланге, т.е. чтобы портировать что-то типа OTP, нужно очень вывернуться чтобы гарантировать свободное падение отдельных процессов без остального приложения.
ну и у меня основной интерес в embedded — полноценный realtime, т.е. очереди сообщений надо специфические, с приоритетами
простите глупца, а erts написан на магических заклинаниях или все-таки на сишечке?  В сишечке есть изоляция процессов из коробки?
источник

ML

Maksim Lapshin in ErlangRus
Саша
простите глупца, а erts написан на магических заклинаниях или все-таки на сишечке?  В сишечке есть изоляция процессов из коробки?
Erts написан на сишечке и как раз в этом коде на С реализована изоляция куч друг от друга
источник

VS

Vladimir Sekisov in ErlangRus
Dmitry Ponyatov
глубоко не копал, насколько нагуглилось — в расте из коробки нет такой бронебойной изоляции процессов, как в эрланге, т.е. чтобы портировать что-то типа OTP, нужно очень вывернуться чтобы гарантировать свободное падение отдельных процессов без остального приложения.
ну и у меня основной интерес в embedded — полноценный realtime, т.е. очереди сообщений надо специфические, с приоритетами
язык вроде бы как вообще без VM и какого-либо runtime,
какие green thread реализуете, так оно и поплывет.
источник

С

Саша in ErlangRus
Maksim Lapshin
Erts написан на сишечке и как раз в этом коде на С реализована изоляция куч друг от друга
тогда непонятно “тобы портировать что-то типа OTP, нужно очень вывернуться чтобы гарантировать свободное падение отдельных процессов без остального приложения”, берется и переписывается эта же модель на rust
источник

VS

Vladimir Sekisov in ErlangRus
Саша
тогда непонятно “тобы портировать что-то типа OTP, нужно очень вывернуться чтобы гарантировать свободное падение отдельных процессов без остального приложения”, берется и переписывается эта же модель на rust
это вам бред написали
источник

С

Саша in ErlangRus
Vladimir Sekisov
язык вроде бы как вообще без VM и какого-либо runtime,
какие green thread реализуете, так оно и поплывет.
изначально кстати зеленые треды были, потом пересмотрели дизайн и подчистую выпилили
источник

AB

Alex Bubnov in ErlangRus
Саша
тогда непонятно “тобы портировать что-то типа OTP, нужно очень вывернуться чтобы гарантировать свободное падение отдельных процессов без остального приложения”, берется и переписывается эта же модель на rust
https://twitter.com/kvakvs/status/1311430585114599424
кстати, раст не очень помогает, кажется.
источник

AP

Alexander Petrovsky in ErlangRus
А почему в данному случае в том числе акцент на "clang-based compile" ?
источник

LL

Lama Lover in ErlangRus
Причём тут этот тред и раст
Автор вроде как раз и написал, что лучше реализовать рантайм через AOT, используя Rust или C++
источник

LL

Lama Lover in ErlangRus
Alexander Petrovsky
А почему в данному случае в том числе акцент на "clang-based compile" ?
Потому что у clang поверх LLVM, видимо
источник

AB

Alex Bubnov in ErlangRus
Lama Lover
Причём тут этот тред и раст
Автор вроде как раз и написал, что лучше реализовать рантайм через AOT, используя Rust или C++
ну, раст не помогает реализовывать "30k lines  disgusting interpreter loops"
источник

LL

Lama Lover in ErlangRus
Alex Bubnov
ну, раст не помогает реализовывать "30k lines  disgusting interpreter loops"
Так человек писал что ему на C пришлось 30k lines  disgusting interpreter loops реализовать
источник

AB

Alex Bubnov in ErlangRus
Lama Lover
Так человек писал что ему на C пришлось 30k lines  disgusting interpreter loops реализовать
не, его последняя попытка была на расте
источник

LL

Lama Lover in ErlangRus
Alex Bubnov
не, его последняя попытка была на расте
Он писал про LING VM, который на C и в 2015. Про раст у него как раз были хорошие отзывы
источник