Size: a a a

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

2020 October 08

Р

Роман in Rust — русскоговорящее сообществo
(про время жизни знаю только абстрактно)
источник

c⁣

createStore<🦉>... in Rust — русскоговорящее сообществo
Роман
Уже даже не помню, большинство это практика + rust by example + какие то видосы + опыт из других языков
Прежде чем писать либы, хорошо бы сначала получить опыт использования их
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Роман
Хах, про ссылки я знаю из Си, и то что есть только одна мутабельная ссылка меня разочаровало
"Ссылки" в Си ничего общего не имеют с ссылками раста. Читай книгу
источник

Э

Эрик in Rust — русскоговорящее сообществo
Роман
Хах, про ссылки я знаю из Си, и то что есть только одна мутабельная ссылка меня разочаровало
Несколько мутабельных ссылок — UB. Просто в C нет ссылок, там указатели. В расте тоже есть указатели, и даже можно иметь много мутабельных указателей на один объект без UB, но указатели сами по себе нехилая возможность встрять.
источник

Р

Роман in Rust — русскоговорящее сообществo
Я пишу либу для того, что бы ее перенести в js через neon
источник

J

JvK in Rust — русскоговорящее сообществo
createStore<🦉> ⁣
Прежде чем писать либы, хорошо бы сначала получить опыт использования их
да ладно на crates всякое есть :D
источник

c⁣

createStore<🦉>... in Rust — русскоговорящее сообществo
Роман
Я пишу либу для того, что бы ее перенести в js через neon
О_о
источник

c⁣

createStore<🦉>... in Rust — русскоговорящее сообществo
JvK
да ладно на crates всякое есть :D
Это опыт использоввания языка и разных подходов
источник

c⁣

createStore<🦉>... in Rust — русскоговорящее сообществo
Короч нужно сначала пописать код, а потом уже либы проектировать
источник

Э

Эрик in Rust — русскоговорящее сообществo
Короче, раст учится долго и больно. Если ты не можешь решить учебную проблему без unsafe, то ты плохой растер, иди учись дальше.
источник

DE

Dmitri Emeliov in Rust — русскоговорящее сообществo
как грубо
источник

J

JvK in Rust — русскоговорящее сообществo
но правда. unsafe только для ext C
источник

Э

Эрик in Rust — русскоговорящее сообществo
Если ты пишешь unsafe, то ты перед этим должен прочитать RustoNomicon и понять, почему X в расте считается UB, и как не встрять в это дело.
источник

Э

Эрик in Rust — русскоговорящее сообществo
В идеале, если ты не занимаешься сношением байтов, ты должен писать 100% safe код.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Если не можешь, то либо либ нет, либо ты плохой растер, иди учись дальше.
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
JvK
но правда. unsafe только для ext C
А как же байтоёбство? 🥺
источник

J

JvK in Rust — русскоговорящее сообществo
вафель 🧇
А как же байтоёбство? 🥺
это смотря какое. шифтами всякими по-маленькому можно и в safe байтоёбить
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Эрик
Если ты пишешь unsafe, то ты перед этим должен прочитать RustoNomicon и понять, почему X в расте считается UB, и как не встрять в это дело.
RustoNomicon'а кстати тоже не хватает, всё равно ноги отстреляешь 😞
источник

J

JvK in Rust — русскоговорящее сообществo
просто в nostd можно и в safe всё очень хорошо и здорово повесить. так шо у себя в кухне не вижу проблемы :D
источник

Э

Эрик in Rust — русскоговорящее сообществo
вафель 🧇
RustoNomicon'а кстати тоже не хватает, всё равно ноги отстреляешь 😞
Ну это да, на каждую используемую unsafe функцию надо следить за инвариантами.
источник