Size: a a a

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

2020 September 29

DP

Daniel Podolsky in Rust — русскоговорящее сообществo
Ну мне-то интересно tokio почитать больше всего :)
источник

tr

tony radonezhsky in Rust — русскоговорящее сообществo
Матклад здесь самый крутой!
источник

T

Tommy in Rust — русскоговорящее сообществo
Daniel Podolsky
Коллеги, а какой проект у нас икона стиля? Что мне почитать, чтобы понять, как надо писать на расте?
стандартную библиотеку?
источник

DP

Daniel Podolsky in Rust — русскоговорящее сообществo
Tommy
стандартную библиотеку?
Тут я задаю вопросы :)
источник

NL

Nick Linker in Rust — русскоговорящее сообществo
Daniel Podolsky
Тут я задаю вопросы :)
Ахаха))
источник

Э

Эрик in Rust — русскоговорящее сообществo
Tommy
стандартную библиотеку?
Если в неё глубоко закопаться, то найдутся такие вещи, которые никогда не стоит делать, вроде "it is UB, but we know how it works in rustc, so we can do this".
Так что не стоит.
источник

NL

Nick Linker in Rust — русскоговорящее сообществo
tony radonezhsky
Матклад здесь самый крутой!
Их сложно сравнивать, все молодцы.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Хотя в основном, конечно, в std хороший код.
источник

NL

Nick Linker in Rust — русскоговорящее сообществo
Эрик
Если в неё глубоко закопаться, то найдутся такие вещи, которые никогда не стоит делать, вроде "it is UB, but we know how it works in rustc, so we can do this".
Так что не стоит.
В стандартной библиотеке мне нравится, как реализован бинарный поиск, вектор, мьютекс и датчики случайных чисел. Особенно последние.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Nick Linker
В стандартной библиотеке мне нравится, как реализован бинарный поиск, вектор, мьютекс и датчики случайных чисел. Особенно последние.
>бинарный поиск
unsafe { get_unchecked }

>вектор
Там большая часть кода в raw_vec.rs.

>мьютекс
Ну не знаю, мне у parking_lot больше нравится, потому что в std поверх системных, а в pl реализация.

>датчики случайных чисел
Ссылку дашь?
источник

Ct

Casual tears in Rust — русскоговорящее сообществo
Nick Linker
В стандартной библиотеке мне нравится, как реализован бинарный поиск, вектор, мьютекс и датчики случайных чисел. Особенно последние.
Датчики случайных чисел? Это что вообще?
источник

NL

Nick Linker in Rust — русскоговорящее сообществo
Эрик
>бинарный поиск
unsafe { get_unchecked }

>вектор
Там большая часть кода в raw_vec.rs.

>мьютекс
Ну не знаю, мне у parking_lot больше нравится, потому что в std поверх системных, а в pl реализация.

>датчики случайных чисел
Ссылку дашь?
а что такого в get_unchecked если границы гарантируются алгоритмом?
источник

Э

Эрик in Rust — русскоговорящее сообществo
Nick Linker
а что такого в get_unchecked если границы гарантируются алгоритмом?
Да ничего, но без usnafe код читать удобнее. Весь unsafe обычно обмазан // SAFETY:
источник

KR

Kai Ren in Rust — русскоговорящее сообществo
tony radonezhsky
Матклад здесь самый крутой!
Хзхз... толян god level
источник

DL

Dara Lala in Rust — русскоговорящее сообществo
so the lib may be unaware of it
источник

f

faramo_zayw in Rust — русскоговорящее сообществo
Kai Ren
У меня с неё горело одно время. Автор слямзил juniper и переработал частично под своё понимание и умение. Там до сих порм, по моему, лежат некоторые фикстуры и валидационные тесты почти 1-в-1 с juniper.

Многие вещи сильно упрощены. Перфоманс за счёт full async вроде хуже.

Ну и я перестал изучать исходники и копаться в этом проекте, когда в недрах наткнулся на трансмьют в 'static лайфтайм, по которому потом весь код выводится.
В juniper везде честные лайфтаймы торчат, а тут автор видимо решил упростить себе жизнь таким образом.
Ммм, спасибо за информацию :)
источник

tr

tony radonezhsky in Rust — русскоговорящее сообществo
Kai Ren
Хзхз... толян god level
а как же сексуальный голос?
источник

NL

Nick Linker in Rust — русскоговорящее сообществo
Эрик
>бинарный поиск
unsafe { get_unchecked }

>вектор
Там большая часть кода в raw_vec.rs.

>мьютекс
Ну не знаю, мне у parking_lot больше нравится, потому что в std поверх системных, а в pl реализация.

>датчики случайных чисел
Ссылку дашь?
@thaos_ix_arkannon
Их вынесли потом в отдельный крейт https://github.com/rust-random/rand
Чем мне нравится?
Генератор просто реализует RngCore, а сэмплинг и случайные объекты самых разных типов получаются автоматически. Покрыто всё: Seedable/non-seedable генераторы, криптостойкие и некриптостойкие, системные, с любым состоянием, любые алгоритмы, которые уже известны и которые появятся в будущем, потокобезопасные где нужно — всё, что может пригодиться в работе, всё реализовано в обобщённом расширяемом виде.
источник

KR

Kai Ren in Rust — русскоговорящее сообществo
tony radonezhsky
а как же сексуальный голос?
Я кинестет. Ведусь "на мясо", а не голос)
источник

MS

Marat Safin in Rust — русскоговорящее сообществo
Daniel Podolsky
Коллеги, а какой проект у нас икона стиля? Что мне почитать, чтобы понять, как надо писать на расте?
Actix
источник