это когда ты вместо того, чтобы аллоцировать понемножку и держать указатели, аллоцируешь один гигантский кусок данных, и держишь индексы элементов, и когда нужно, симулируешь в этом гиганстком куске гц руками
what they have to do to mimick a fraction of shipilyov power
И в расте вряд ли надо аллоцировать десять гигов фантомного массива, чтобы решить Проблему, обманув нерантайм
Читать полностью…круто продавать язык без УБ вместе с одним из лучших статанализаторов для поиска УБ (Miri)
Читать полностью…как я понимаю, гошники просто смирились, что их даже синьоры ничего учить не будут, и придерживаются тактики maybe if I look away, запаковывая неоптимизированные программы в докеры и запуская их на одной и той же архитектуре
Читать полностью…Там есть горантайм и гц который полностью укрывает их от проблем сишников и растовиков
Да полноценным вм это конечно не назвать, но это однозначно не запуск на железе
Окей, если следовать каноничными терминами я погорячился
конечно япе поверх нормальных рантаймов это лайк э литл чайлд по сравнению со всей этой штукой
я не знаю, как гошники живут, но каким-то образом они этих знаний избегают
обычная система типов нацелена на более-или менее иерархически устроенные данные в хипе
когда есть любой нетривиальный граф ссылок в общей памяти, почти всегда ответ - аллоцировать арену
ну вот в скале я могу говорить, что я не могу понять код IOFiber, но на самом деле могу понять
а в русте мне придётся говорить, что я понимаю какой-то кор код токио, но на самом деле не понимать
ну вот я хз, у меня нет нормального опыта, я так сказать накапливаю тревожность общаясь с хайлевельными растистами в офтопиках
Читать полностью…горантайм это не вм, это реализация конкаренси, рефлекшена и гц
ни от чего он не укрывает, там такие же регулярные проблемы с ОС и архитектурными особенностями
меня пугает раст тем, что инволвит очень много лоулевельных знаний, чтобы рассуждать
т.е. скала мидлу нужно учить там жвм мемори модел, а раст мидлу нужно учить все сорта УБ, особенности процессорных архитектур и поведения аллокаторов в разных ОС
я не уверен, что у меня кукухи хватит на это