Как стать автором
Обновить
23
0
Булат Мусин @bmusin

Пользователь

Отправить сообщение
Исправил, спасибо.
Я понимаю так: например, когда хочется иметь историю состояний вектора, где каждый этап немного отличается от предыдущего/следующего состояния. Персистентные векторы дают как раз это — ибо общая часть у снимков векторов одна и та же, а та, что отличается(присуще только этому снимку) — у каждого снимка своя => получаем экономию памяти. С обычным вектором так не получится, ибо для хранения снимков вектора нужно каждый раз копировать(клонировать) его заново.
don't necessarily want — не обязательно хотят? Ваш перевод выражает ту же мысль, только выглядит по-другому.
По поводу опроса: не люблю соль, пусть лучше будет больше сахара,
а также операторов на всякие случаи жизни, например, <=>, как в Perl'е,
позволит писать более лаконичный код.

Возможно стоит добавить вариант — «соль не нравится/ее уже слишком много/не нужна».
humbug, спасибо за замечание, не стоит так спешить.
Я перевел то, что было в оригинале. Не силен в Tokio, поэтому не стану ничего менять.
Все равно проблема, теперь нужно думать, вокруг чего этот самый счетчик обернуть,
писать сигнатуры вида
fn func(var: Rc<RefCell< ... >>)

в Go все проще — создал структуру, посылай ее по значению или по ссылке,
а runtime сам разберется, как ее утилизировать.
А как же случаи, когда нужно быстро написать прототип программы, но не хочется
работать с borrowck? По-моему, GC нужен для того, чтобы разработчик не работал с памятью вручную/не тратил время.

Опрос про GC не в тему, да — просто интересно мнение сообщества.
Мне тоже это кажется нелогичным. Да, без mut не сработает.
akurilov, отправляя запрос и получая ответ, мы меняем внутреннее состояние
объекта request, поэтому он должен быть изменяемым.
shybovycha, я где-то читал, что можно можно использовать С код как прослойку.
Он одинаково хорошо взаимодействует как с Rust, так и с С++.
Поправил, спасибо.
DarkEld3r, а что значит НКТ? Спасибо.

Да. Стоит заметить, что, например, в коде самого Rust компилятора(!), только 4% кода является unsafe, да и то unsafe там используется в основном для взаимодействия с C библиотеками посредством FFI(Foreign Function Interface).

Информация

В рейтинге
Не участвует
Откуда
Казань, Татарстан, Россия
Дата рождения
Зарегистрирован
Активность