Size: a a a

Rust — русскоговорящее сообществo

2020 September 17

V

Vladimir in Rust — русскоговорящее сообществo
Клёво👍
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Странно что issue открыто, хотя вроде на стейбле уже работает...
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
/bin/cat
Не надо делать syscall
А зачему вектору делать сисколлы?
источник

Э

Эрик in Rust — русскоговорящее сообществo
Mikail Bagishov
А зачему вектору делать сисколлы?
Alloc.
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Эрик
Alloc.
malloc это не сисколл
источник

/

/bin/cat in Rust — русскоговорящее сообществo
Mikail Bagishov
malloc это не сисколл
А что такое brk?
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
/bin/cat
А что такое brk?
А это сисколл.
Но вызов malloc не обязательно сводится к brk, mmap или другим сисколлам.
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Ну и аллокации в расте не обязаны проходить через malloc, это лишь дефолт.
источник

/

/bin/cat in Rust — русскоговорящее сообществo
Для выделения памяти нужно попросить ее у ос
источник

/

/bin/cat in Rust — русскоговорящее сообществo
Чаще всего это будет syscall
источник

K

Kitsu in Rust — русскоговорящее сообществo
/bin/cat
Для выделения памяти нужно попросить ее у ос
ну или просто взять статический массив и выдавать память оттуда, аллокатор в целом-то не обязан делать сисколы
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
/bin/cat
Для выделения памяти нужно попросить ее у ос
Аллокатор поддерживает разного рода пулы и кэши, что позволяет многие запросы обслуживать без сисколлов
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Напримеп, аллокатор может один раз запросить 4096 байтов, поделить на 64 кусочка и дальше обработать 64 запроса malloc(64) без сисколлов.
источник

K

Kitsu in Rust — русскоговорящее сообществo
или просто void* malloc(void*) { return NULL; }
источник

D

Denis in Rust — русскоговорящее сообществo
Kitsu
или просто void* malloc(void*) { return NULL; }
мсье знает толк
источник

D

Denis in Rust — русскоговорящее сообществo
=)
источник
2020 September 18

CS

Constantin Solo in Rust — русскоговорящее сообществo
tonic + Idea сгенерированный код не видит IDE, нет код комплишена, инспекции и тп, кто-нибудь фиксил?
Может что то подшаманить руками можно, рут сорсов добавить (пробовал не помогло) или еще что-нибудь сделать?
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
За полгода этот чатик так и не научился отличать юзерспейс кучу от ядерного аллокатора.

Наверное это и есть разница между растом и с++
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
Хотя тогда выглядит так будто у крестовиков знания врожденно даются
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Или там меньше доля новичков.
Или там агрессивней посылают в супапро.
источник