Size: a a a

Compiler Development

2020 January 26

А⚙

Антон ⚙️ in Compiler Development
Ну, частые {де}аллокации вполне могут убить перформанс
источник

МБ

Михаил Бахтерев in Compiler Development
Антон ⚙️
Ну, частые {де}аллокации вполне могут убить перформанс
Деаллокации можно делать асинхронно: убрали из очереди задачу, отдали менеджеру памяти, и он может дальше в background всё делать. Но обычно держат пул структур для повторного использования. Поэтому, всё сводится просто к записи в другой список.
источник

МБ

Михаил Бахтерев in Compiler Development
Это, кстати, с массивами не работает
источник

А⚙

Антон ⚙️ in Compiler Development
Михаил Бахтерев
Деаллокации можно делать асинхронно: убрали из очереди задачу, отдали менеджеру памяти, и он может дальше в background всё делать. Но обычно держат пул структур для повторного использования. Поэтому, всё сводится просто к записи в другой список.
Тогда не вижу проблемы, связанный циклический список на арене в расте вполне делается
источник

RB

Rustem B. in Compiler Development
Михаил Бахтерев
Ну-ну :) Вы сначала покажите true-кодеров, которые способны ядро операционки написать. А то грозились все, даже Haskell-исты, а получается почему-то только на Lisp, Си и OCaml
написали ядро на V
источник

МБ

Михаил Бахтерев in Compiler Development
Антон ⚙️
Тогда не вижу проблемы, связанный циклический список на арене в расте вполне делается
Можно пример посмотреть?
источник

BD

Berkus Decker in Compiler Development
Rustem B.
написали ядро на V
чем это отличается от C?
источник

МБ

Михаил Бахтерев in Compiler Development
Berkus Decker
а где была попытка реализации L4 на расте?
А было же что-то такое l4-rust
источник

RB

Rustem B. in Compiler Development
Berkus Decker
чем это отличается от C?
¯\_(ツ)_/¯
я предлагал ему юзать LLVM
источник

BD

Berkus Decker in Compiler Development
Михаил Бахтерев
Можно пример посмотреть?
источник

M

MaxGraey in Compiler Development
Rustem B.
написали ядро на V
источник

RB

Rustem B. in Compiler Development
да знаю я))
мем уже есть)))
источник

BD

Berkus Decker in Compiler Development
Михаил Бахтерев
Можно пример посмотреть?
источник

M

MaxGraey in Compiler Development
Rustem B.
да знаю я))
мем уже есть)))
Кто то даже целую группу создал: https://t.me/vlang_memes
источник

BD

Berkus Decker in Compiler Development
Михаил Бахтерев
А было же что-то такое l4-rust
можно ссылку? я вижу только врапперы которые на сишном L4 построены
источник

RB

Rustem B. in Compiler Development
MaxGraey
Кто то даже целую группу создал: https://t.me/vlang_memes
да, мы пытались найти этого говнюка, пытались вычислить его по IP
он удалил на Википедии V из списка языков, который добавил я
источник

M

MaxGraey in Compiler Development
Rustem B.
да, мы пытались найти этого говнюка, пытались вычислить его по IP
он удалил на Википедии V из списка языков, который добавил я
Вычислить по IP в ICQ? =)))
источник

RB

Rustem B. in Compiler Development
))
источник

BD

Berkus Decker in Compiler Development
Михаил Бахтерев
А было же что-то такое l4-rust
я нашел только вот такое https://github.com/sorpaas/rux
судя по описанию оно даже что-то делает
источник

А⚙

Антон ⚙️ in Compiler Development
Это не то
источник