Size: a a a

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

2020 November 14

AK

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

c

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

AK

A Kazus in Rust — русскоговорящее сообществo
call eax
Нет GC
Так в 95% drop сделает сам ту же работу?
источник

AL

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

хотя бы на https://www.rust-lang.org/production/users посмотреть - там чуть ли не треть это какие-то веб беки
источник

c

call eax in Rust — русскоговорящее сообществo
A Kazus
Так в 95% drop сделает сам ту же работу?
Не drop, а ownership, RAII
источник

AK

A Kazus in Rust — русскоговорящее сообществo
call eax
Не drop, а ownership, RAII
Так и в чём боль тогда без gc?
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Обычно боли нет
источник

MB

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

AK

A Kazus in Rust — русскоговорящее сообществo
Просто хочу писать на rust бэк, но мало ли есть какой-то ужас ужас😃
источник

YB

Yevhenii Babichenko in Rust — русскоговорящее сообществo
A Kazus
Так и в чём боль тогда без gc?
Нет никакой боли, просто сам язык имхо сложнее чем условный го
источник

AK

A Kazus in Rust — русскоговорящее сообществo
Yevhenii Babichenko
Нет никакой боли, просто сам язык имхо сложнее чем условный го
Принял, благодарю, это только бодрит 😏
источник

c

call eax in Rust — русскоговорящее сообществo
A Kazus
Просто хочу писать на rust бэк, но мало ли есть какой-то ужас ужас😃
В Расте редко нужно дебажить в сравнении с другими языками, это компенсирует сильно
источник

AK

A Kazus in Rust — русскоговорящее сообществo
call eax
В Расте редко нужно дебажить в сравнении с другими языками, это компенсирует сильно
Это и привлекает, плюс рефакторинг приятный. И меньше тестов
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
A Kazus
Это и привлекает, плюс рефакторинг приятный. И меньше тестов
а вам точно не хаскель/Идрис/etc нужен?
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
call eax
В Расте редко нужно дебажить в сравнении с другими языками, это компенсирует сильно
если ты туп{ой,ишь}, дебажить всё равно придётся
источник

a

antuan in Rust — русскоговорящее сообществo
A Kazus
Просто хочу писать на rust бэк, но мало ли есть какой-то ужас ужас😃
Пишу. В диком восторге, по сравнению с тем же го. Из встретившихся проблем: в стандартной де-факто Орм (diesel) нет нативной асинхронщины. Плюс динамическая фильтрация немного боль.
источник

c

call eax in Rust — русскоговорящее сообществo
вафель 🧇
если ты туп{ой,ишь}, дебажить всё равно придётся
Редко != никогда
источник

AK

A Kazus in Rust — русскоговорящее сообществo
вафель 🧇
а вам точно не хаскель/Идрис/etc нужен?
Кажется, что хаскель не смог захватить значимый кусок, времени на это было много. Плюс хочется погрузиться в язык без gc. Clojure, Haskell, Ocaml расширяют сознание. Из того что видел и писал на rust есть ощущение, что он тоже делает инженера сильнее
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
polunin.ai
А если пофиксить ошибки то норм?
Выглядит неплохо, во всяком случае
Но я не хочу думать про франк внутри
источник

AK

A Kazus in Rust — русскоговорящее сообществo
antuan
Пишу. В диком восторге, по сравнению с тем же го. Из встретившихся проблем: в стандартной де-факто Орм (diesel) нет нативной асинхронщины. Плюс динамическая фильтрация немного боль.
Такие же ощущения из того, что удалось пощупать. А проблемы они везде встречаются. Из последнего запомнил утечку в go, которую стандартный профайлер не мог отловить
источник