Size: a a a

2020 February 14

EG

Emmanuel Goldstein in rust_offtopic
Вафель
Внимание: автооборачивание в Ok(_)
Неплохо
источник

EG

Emmanuel Goldstein in rust_offtopic
Ещё бы функции научились автовозвращать Ok(())
источник

p

polunin.ai in rust_offtopic
Вафель
Внимание: автооборачивание в Ok(_)
О, хочу
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Ещё бы функции научились автовозвращать Ok(())
+
источник

а

а это кто in rust_offtopic
Emmanuel Goldstein
Это нормально. У нас и hello world через макрос.
Реализация конструкции catch, которую ты написал, выполняет задачу, но является далеко не оптимальной, так как создаёт лишний тип, лишнюю структуру, лишний вызов функции, которые не нужны в оптимальной реализации.

Конечно, наверное, это всё инлайнится и никаких вызовов в рантайме не будет, но полагаться на оптимизатор — плохая идея, ведь он ничего не гарантирует
источник

EG

Emmanuel Goldstein in rust_offtopic
а это кто
Реализация конструкции catch, которую ты написал, выполняет задачу, но является далеко не оптимальной, так как создаёт лишний тип, лишнюю структуру, лишний вызов функции, которые не нужны в оптимальной реализации.

Конечно, наверное, это всё инлайнится и никаких вызовов в рантайме не будет, но полагаться на оптимизатор — плохая идея, ведь он ничего не гарантирует
Это всё соптимизируется в ноль.
источник

EG

Emmanuel Goldstein in rust_offtopic
Иначе бы .iter().map(|x| ...) не было зеро-кост абстракцией
источник

p

polunin.ai in rust_offtopic
а это кто
Реализация конструкции catch, которую ты написал, выполняет задачу, но является далеко не оптимальной, так как создаёт лишний тип, лишнюю структуру, лишний вызов функции, которые не нужны в оптимальной реализации.

Конечно, наверное, это всё инлайнится и никаких вызовов в рантайме не будет, но полагаться на оптимизатор — плохая идея, ведь он ничего не гарантирует
Компилятор раста умнее тебя раз в 50 (не оскорбление)
источник

p

polunin.ai in rust_offtopic
Он хорошо оптимизирует
источник

В

Вафель in rust_offtopic
а это кто
Реализация конструкции catch, которую ты написал, выполняет задачу, но является далеко не оптимальной, так как создаёт лишний тип, лишнюю структуру, лишний вызов функции, которые не нужны в оптимальной реализации.

Конечно, наверное, это всё инлайнится и никаких вызовов в рантайме не будет, но полагаться на оптимизатор — плохая идея, ведь он ничего не гарантирует
У меня компилятор каррирование выоптимизирововывал, думаю в таком простом случае на него можно положиться
источник

а

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

p

polunin.ai in rust_offtopic
С другой стороны это некрасиво выглядит
источник

В

Вафель in rust_offtopic
А как вам такая лямбда? :D move || async { try {} }
источник

В

Вафель in rust_offtopic
Даже move || async move { try {} }
источник

SP

Stanislav Popov in rust_offtopic
Почитал вакансии чето максимально пробомбило. Как же всетаки смешно слушать эти шикарные аргументы типа питон - потому что вакансий много! питон - потому что людей много!
источник

EG

Emmanuel Goldstein in rust_offtopic
Кстати, чем отличается move справа от || от move слева?
источник

SP

Stanislav Popov in rust_offtopic
такая циклическая зависимость получается
источник

EG

Emmanuel Goldstein in rust_offtopic
Stanislav Popov
такая циклическая зависимость получается
Ну да, это не новость.
источник

SP

Stanislav Popov in rust_offtopic
не новость но я потерял бдительность и забыл
источник

SP

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