Size: a a a

2020 February 28

Т8

Т-34 85 in rust_offtopic
Переслано от Т-34 85
В принципе, можно и Rust, но, чтобы не так больно было, брать смартпоинтеры вместо ссылок-заимствований. И просто, и безопасно
источник

Т8

Т-34 85 in rust_offtopic
Переслано от Berkus Decker
Смартпойнтеры не очень просто, и не совсем безопасно. Я с ними много работаю и это ебучее минное поле. Требует немало дисциплины и планирования. Пусть уж компилятор разбирается по большей части.
источник

Т8

Т-34 85 in rust_offtopic
Переслано от Т-34 85
Но это проще, чем воевать с borrow checker
источник

Т8

Т-34 85 in rust_offtopic
Переслано от Berkus Decker
нет конечно, зачем с ним воевать
источник

Т8

Т-34 85 in rust_offtopic
Переслано от Т-34 85
Чтобы скомпилировалось наконец
источник

Т8

Т-34 85 in rust_offtopic
Переслано от Berkus Decker
классический “randomly adding and removing & and * to make rustc happy” в помощь
источник

DS

Doge Shibu in rust_offtopic
Т-34 85
Переслано от Т-34 85
Но это проще, чем воевать с borrow checker
C borrow-checker'ом не надо особо воевать, если только у тебя не какие-то графоподобные структуры данных или какие-то мега-абстракции на трейтах, при этом с желанием зеро-кост.

В остальных случаях он правильные вещи советует и интуиция относительно его работы вырабатывается практически мгновенно
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
Переслано от Т-34 85
Чтобы скомпилировалось наконец
ок, скомпилировалось, но не работает - ваши действия?
источник

Т8

Т-34 85 in rust_offtopic
Doge Shibu
C borrow-checker'ом не надо особо воевать, если только у тебя не какие-то графоподобные структуры данных или какие-то мега-абстракции на трейтах, при этом с желанием зеро-кост.

В остальных случаях он правильные вещи советует и интуиция относительно его работы вырабатывается практически мгновенно
Да, с этим согласен
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
ок, скомпилировалось, но не работает - ваши действия?
Смотреть, где косяк спрятался. Фиксить
источник

Т8

Т-34 85 in rust_offtopic
Doge Shibu
C borrow-checker'ом не надо особо воевать, если только у тебя не какие-то графоподобные структуры данных или какие-то мега-абстракции на трейтах, при этом с желанием зеро-кост.

В остальных случаях он правильные вещи советует и интуиция относительно его работы вырабатывается практически мгновенно
Да ладно, это я больше замену плюсам смотрю. И вот к чему пришёл. Для не особо требовательных к перформансу софтин, особенно с гуём, я бы взял c#.
Для системного хорошо пойдёт раст. Лучше сей и плюсов

Интересно, а для нетребовательного к безопасности хайлоада что лучше? Тоже раст? Или всё-таки плюсы?
источник

Т8

Т-34 85 in rust_offtopic
Ну, а backend для веб-сайта, видимо, тоже c#
источник

Т8

Т-34 85 in rust_offtopic
Всё это в общем случае
источник

DS

Doge Shibu in rust_offtopic
Т-34 85
Да ладно, это я больше замену плюсам смотрю. И вот к чему пришёл. Для не особо требовательных к перформансу софтин, особенно с гуём, я бы взял c#.
Для системного хорошо пойдёт раст. Лучше сей и плюсов

Интересно, а для нетребовательного к безопасности хайлоада что лучше? Тоже раст? Или всё-таки плюсы?
Ну с плюсами проблема основная в том, что они дико неэргономичные по сравнению с современными языками.
источник

Т8

Т-34 85 in rust_offtopic
Doge Shibu
Ну с плюсами проблема основная в том, что они дико неэргономичные по сравнению с современными языками.
Да. И небезопасные к тому же. Раст решает второе, но не особо решает первое
источник

Т8

Т-34 85 in rust_offtopic
C# и то, и это кроет
источник

DS

Doge Shibu in rust_offtopic
Т-34 85
Да. И небезопасные к тому же. Раст решает второе, но не особо решает первое
В эргономичности раст всё же лучше, потому что в отличие от плюсов, в нём можно хотя бы библиотеки подключить не хватаясь за голову
источник

DS

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

Т8

Т-34 85 in rust_offtopic
Doge Shibu
Ну и без всякого безумия с областями видимости макросов, порядком подключения хедеров и т.д. и т.п.
Однако смартпоинтеры по-прежнему вручную тыкаешь... В C# есть GC, в Vala тоже GC в виде ARC
источник

p

polunin.ai in rust_offtopic
Pavel
(потому, что надо было ставить райдер)
в вузовские компьютеры нельзя ничего устанавливать(
источник