Size: a a a

2020 February 21

A

Anton 📦 ᯌ in rust_offtopic
Alex Zhukovsky
В расте 3 года чинили self-referential стурктуры, а люди с языков с ГЦ с удивлением узнали что это оказывается проблема
В каких годах?
источник

A

Anton 📦 ᯌ in rust_offtopic
Alex Zhukovsky
многие до сих пор не знают что где-то это сложно
Да, что это такое?
источник

AZ

Alex Zhukovsky in rust_offtopic
Anton 📦 ᯌ
В каких годах?
https://boats.gitlab.io/blog/post/2018-01-25-async-i-self-referential-structs/ ну вот лодочник в январе 2018 года пишет уже про решение, решали весь 2017 и немного в 2016 годахз
источник

а

а это кто in rust_offtopic
Alex Zhukovsky
В расте 3 года чинили self-referential стурктуры, а люди с языков с ГЦ с удивлением узнали что это оказывается проблема
Связные списки и графы вообще без ГЦ трудно использовать :-)
источник

R

Rafael in rust_offtopic
а это кто
Чтобы память лишнюю не тратить и чтобы latency ниже было. Тут trade off между удобностью и потреблением ресурсов
вот
источник

AZ

Alex Zhukovsky in rust_offtopic
а это кто
Связные списки и графы вообще без ГЦ трудно использовать :-)
так тут нет ни связных списков ни графов
источник

а

а это кто in rust_offtopic
Ок
источник

AZ

Alex Zhukovsky in rust_offtopic
в асинк-авейт это просто задача передачи аргументов через авейт точки
источник

AZ

Alex Zhukovsky in rust_offtopic
без копирований
источник

AZ

Alex Zhukovsky in rust_offtopic
никаких графов, как видите
источник

SP

Stanislav Popov in rust_offtopic
у меня сейчас такое осознание того что раст тут половине людей будет резко не нужен если они упорятся хаскелями и он окажется топчиком
источник

R

Rafael in rust_offtopic
Stanislav Popov
у меня сейчас такое осознание того что раст тут половине людей будет резко не нужен если они упорятся хаскелями и он окажется топчиком
он станет новым стандартом для сиса, тут просто многие бабки получают за прикладные задачи, поэтому хотят гц
источник

P

Pavel in rust_offtopic
Aikidos
Возможно ты и прав. У меня была задача написать очень стабильный сервис т.к. от него зависело обновление цен на торговых точках.
Я решил взять резалты, чтобы не работать с исключениями и чётко обрабатывать все варианты ошибок и т.п.. Получилось ужасно. Вернее....сервис то получился стабильным, но код ужасно читался. Вывод типов был никаким.

К примеру, есть в шарпе Exception и от него производный InvalidOperationException.

Когда выполняешь функцию, которая возвращает Result<T, InvalidOperationException>, то результат автоматом не преобразовать в Result<T,  Exception>. Нужно руками вызывать MapError и там даункастить. Короче, портянки с такими преобразованиями занимали кучу места. Вторая проблема - IDisposable. Если в AndThen создал "неуправляемый" объект, то лучше там его и освобождать. Поэтому выходили AndThen в AndThen'ах....ух...
а там нет типа Result<T, out Exception>?
источник

DS

Doge Shibu in rust_offtopic
Rafael
он станет новым стандартом для сиса, тут просто многие бабки получают за прикладные задачи, поэтому хотят гц
Ну гц как такого тут не особо хотят, тут хотят эргономики, принятой в языках с гц.

И главное, её возможно было бы достичь, если бы автора раста вместо "ой, мы такие модные, надо срочно асинк авейт запилить, несмотря не на что" взяли бы и доделали систему типов до нормального уровня
источник

DS

Doge Shibu in rust_offtopic
Хотя бы GAT и экзистенциалы нормальные
источник

DS

Doge Shibu in rust_offtopic
Но нет, запилить модную фишку, важнее всего остального
источник

P

Pavel in rust_offtopic
Doge Shibu
В особенности если учесть, что в джаве реально много народу пользуются альтернативными билд системами (кроме стандратного мавена), в то время как в дотнете очень мало кто тот же FAKE или CAKE используют.
"стандартный" вроде как ant, а вот мавен и грэдл наиболее популярны
источник

R

Rafael in rust_offtopic
Doge Shibu
Но нет, запилить модную фишку, важнее всего остального
да кстати, в шарпе тоже, постоянно херню всякую завозят, null ref--ы и всякую дичь недоделаную
источник

DS

Doge Shibu in rust_offtopic
Pavel
"стандартный" вроде как ant, а вот мавен и грэдл наиболее популярны
Это да, но в новых проектах его очень мало кто берет
источник

P

Pavel in rust_offtopic
да его уже давно никто не берёт, но есть инфа, что в амазоне юзают в хвост и гриву
источник