Size: a a a

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

2020 November 14

АМ

Александр Мещеряков... in Rust — русскоговорящее сообществo
A Kazus
Умные люди, подскажите - а чем концептуально сложно писать какой-нибудь бэкенд на rust? Ведь пишут на go (там бывают утечки, иногда их очень тяжело отлавливать, особенно если были обрёртки над плюсами), пишут на java и scala (тоже типизация, правда с gc). И вроде в rust очень приятный drop, сильные типы, немного фп. Что именно вызывает такую боль, когда говорят про обычные web приложения на rust?
Я пишу бек на Rust. Боли нет. Фронт, кстати, тоже пишу )
источник

J

JvK in Rust — русскоговорящее сообществo
я выбирал rust или go очень долго. не нашёл плюсов go, по сравнению с отсутствием дженериков и более низкой скорости
источник

J

JvK in Rust — русскоговорящее сообществo
если уже берете язык со строгой типизацией и прочими правилами - берите хотя бы самый быстрый
источник

И

Игорь in Rust — русскоговорящее сообществo
JvK
я комбинировал питон и С, там где нужна скорость или bare metal. но Rust комбинировать приятнее
нет особых проблем комбинировать, но на одном языке писать и поддерживать проще. нужно что-то типа питоновского tornadoweb или асинки плюс шаблоны типа jinja
источник

J

JvK in Rust — русскоговорящее сообществo
Игорь
нет особых проблем комбинировать, но на одном языке писать и поддерживать проще. нужно что-то типа питоновского tornadoweb или асинки плюс шаблоны типа jinja
у меня всё равно еще периодически javascript
источник

J

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

AK

A Kazus in Rust — русскоговорящее сообществo
Александр Мещеряков
Я пишу бек на Rust. Боли нет. Фронт, кстати, тоже пишу )
А фронт на yew или чистый wasm?
источник

p

polunin.ai in Rust — русскоговорящее сообществo
A Kazus
Так и в чём боль тогда без gc?
Если ты пишешь по канонам раста - ебешься с лайфтаймами. Если забиваешь и пишешь с Rc/Arc, получаешь версию гц, только без детектора островов и прочих прелестей нормального гц. А ещё еблю с шаред мутированием.
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
шаред мутабилити ортогонально гц
источник

p

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

MB

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

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
polunin.ai
Шаред мутабилити в расте это боль, антипаттерн и садомазохизм
Да, боль, но это вызвано не GC а моделью памяти.
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Mikail Bagishov
Да, боль, но это вызвано не GC а моделью памяти.
А кто-то сомневался?
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Ты говоришь так, будто боль с шаред мутабилити возникает из-за отсутствия гц
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Нет, я говорю так, будто боль возникает из-за rc/arc
источник

ИЛ

Иван Лещенко... in Rust — русскоговорящее сообществo
polunin.ai
Если ты пишешь по канонам раста - ебешься с лайфтаймами. Если забиваешь и пишешь с Rc/Arc, получаешь версию гц, только без детектора островов и прочих прелестей нормального гц. А ещё еблю с шаред мутированием.
Мы бы с радостью, но с тредами без 'static не поиграешь
источник

АМ

Александр Мещеряков... in Rust — русскоговорящее сообществo
A Kazus
А фронт на yew или чистый wasm?
yew
источник

IL

Ilya Lakhin in Rust — русскоговорящее сообществo
polunin.ai
Шаред мутабилити в расте это боль, антипаттерн и садомазохизм
Почему так жёстко? В GC языках это всё ведь и так присутствует.
источник

MW

Merlin Wizard in Rust — русскоговорящее сообществo
а есть для раста веб фреймворки с Server-Side Rendering?
источник

АМ

Александр Мещеряков... in Rust — русскоговорящее сообществo
polunin.ai
Если ты пишешь по канонам раста - ебешься с лайфтаймами. Если забиваешь и пишешь с Rc/Arc, получаешь версию гц, только без детектора островов и прочих прелестей нормального гц. А ещё еблю с шаред мутированием.
У меня практически нет типов с лайфтаймами и Rc/Arc. Все работает. Что я делаю не так?
источник