The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Релиз языка программирования Rust 2021 (1.56) "
Отправлено Аноним, 25-Окт-21 20:21 
>> Новость не читай, ссылки не смотри, сразу с умным видом комментарий пиши
>> ...
>> Раздельный захват в замыканиях [является ссылкой на https://doc.rust-lang.org/edition-guide/rust-2021/disjoint-c...
>> Disjoint capture was proposed as part of RFC 2229 [RFC 2229 является ссылкой на https://github.com/rust-lang/rfcs/blob/master/text/2229-capt... and the RFC contains details about the motivation.
> 1. Где именно эти ссылки в новости?

Наверняка, это происки спецслужб!


>> If possible changes are detected, cargo fix will insert statements like let _ = &a to force a closure to capture the entire variable.
>> In order to have rustfix migrate your code to be Rust 2021 Edition compatible, run:
>> cargo fix --edition

.
> 2. Глянул я на dummy let и слегка ВЫРЕЗАНО_ЦЕНЗУРОЙ.
> 2А. Почему средство вернуться назад выполнено не в виде прагмы  компилятору,
> а вот так?!
> 2В. Сам по себе подход, как минимум, дискуссионный, и даже думаю неверный.
> Т.е. программист вносит код, не имеющий никакого действия, однако после него
> поведение компилятора изменяется где-то снаружи. В нормальном языке компилятор и программист
> должны иметь право выкинуть, например, недостижимый код и все должно быть
> как раньше после этого.

...
> А что если этот dummy let стоит не сразу после заголовка функции, а вот так:

Сам что-то придумал, сам что-то оспорил.
("средство вернуться назад" ... "программист вносит код" ... "если этот dummy let" стоит не сразу" - а описываются-то всего лишь автовставки для автоматической миграции кода. Т.е. вместо того, чтобы городить огород и изобретать велосипед с новыми прагмами, для _миграции_ - просто вставляется код, явно захватывающий "всю" переменную)

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру