Блог*
Ir al canal en Telegram
Блог со звёздочкой. Много репостов, немножко программирования. Небольшое прикольное комьюнити: @decltype_chat_ptr_t Автор: @insert_reference_here
Mostrar más1 925
Suscriptores
Sin datos24 horas
+47 días
-630 días
Archivo de publicaciones
1 926
Идёт прохожий по улице, видит — мужик с собакой в шахматы играет. Прохожий подходит и говорит:
— Ого, какая у вас собака умная!
— Да какая она умная, — отвечает мужик — счёт 4-2, я веду.
Вы только что прочитали анекдот про программистов и ChatGPT.
1 926
#prog
One Letter Programming Languages
If you are looking for a free name, there is none
(thanks @impworks)
1 926
#prog #rust
Как известно, не всякое значение в Rust можно скопировать (и прежде, чем сочтёте это глупым — подумайте, нужен ли вам копируемый мьютекс). Для явного создания копии значения есть трейт Clone, который, ожидаемо, принимает значение по ссылке. У этого трейта есть несколько одеяло-реализаций blanket impl-ов, в том числе для ссылок. Сочетание этой реализации вкупе с автоматическим взятием ссылки при вызове метода может сыграть злую шутку: если некая переменная
x имеет тип &T, где T не реализует Clone, вызов x.clone() из-за отсутствия метода T::clone возьмёт ссылку от x — получив, таким образом, временное значение типа &&T — и вернёт результат вызова <&T>::clone, то есть изначальную ссылку. Не шибко полезное поведение. Вдобавок, из-за вывода типов это даже может прокатить и вылезти в виде несовпадения типов где-то сильно дальше, чем было x ошибочного ссылочного типа. Особенно сильно это мешается в обобщённых контекстах, где баунд T: Clone можно просто забыть.
В итоге @estebank сделал PR, который добавляет предложение добавить этот баунд в подобных ситуациях ❤️
github.com/rust-lang/rust/pull/1056791 926
#prog #rust
Эстебан продолжает улучшать диагностики rustc.
github.com/rust-lang/rust/pull/105332
1 926
НАКОНЕЦ-ТО СДЕЛАЛ.
Обидно только, что идею решения не сам придумал, а подглядел. Ну и времени потратил очень уж много
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
