The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск языка программирования Rust 1.62, opennews (??), 30-Июн-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


31. "Выпуск языка программирования Rust 1.62"  +3 +/
Сообщение от Аноним (-), 01-Июл-22, 02:09 
> From<Rc<str>> for Rc<[u8]>

Очень стильно но вообще это стиль на тему "фу таким быть"

Ответить | Правка | Наверх | Cообщить модератору

96. "Выпуск языка программирования Rust 1.62"  +2 +/
Сообщение от Аноним (82), 01-Июл-22, 08:39 
А смысл акцентироваться на исключительных случаях, которые не отражают картину в целом?

> typedef void (*func_t)(int);

90% комментаторов скорее всего даже не в курсе что это.

Ответить | Правка | Наверх | Cообщить модератору

191. "Выпуск языка программирования Rust 1.62"  +/
Сообщение от Аноним (-), 01-Июл-22, 18:28 
> А смысл акцентироваться на исключительных случаях, которые не отражают картину в целом?

Что показали как новую фичу, на том и акцент. Можно подумать старые там сильно лучше.

>> typedef void (*func_t)(int);
> 90% комментаторов скорее всего даже не в курсе что это.

Определение типа который будет указателем на функцию с int как входной параметр. Актуально для динамического переназначения функций на лету и некоторых иных вещах. Приятно почувствовать себя "остальными 10%".

Ответить | Правка | Наверх | Cообщить модератору

277. "Выпуск языка программирования Rust 1.62"  +/
Сообщение от fumanchez (ok), 02-Июл-22, 14:37 
> Что показали как новую фичу, на том и акцент. Можно подумать старые там сильно лучше.

Непредвзято.

Аналогичные typedef'ы там выглядит в разы понятнее:

type Action = fn();
type Function = fn(i32) -> i32;

Ответить | Правка | Наверх | Cообщить модератору

295. "Выпуск языка программирования Rust 1.62"  +/
Сообщение от Аноним (-), 02-Июл-22, 23:47 
> Непредвзято.

Как выглядело для меня так и озвучил. А что я должен сказать если синтаксис не выглядел для меня ни стройным, ни лаконичным, ни интуитивным, ни каким-то особо продуманным?

> Аналогичные typedef'ы там выглядит в разы понятнее:

В принципе неплохо, но на ложку меда всегда найдется своя бочка дегтя. Я случайно забрел куда-то в дебри, а они там на полном серьезе какие-то битовые операции на булеаны зачем-то делают. Хотя самое умное что можно сделать при попытке битовой операции на булеан это имхо сломать компил с ошибкой, выдав сообщение "кодер спятил". Ну, серьезно, если кто делает вот именно математику на булеан, это 99.9% что жесткий баг.

Ответить | Правка | Наверх | Cообщить модератору

335. "Выпуск языка программирования Rust 1.62"  +/
Сообщение от Cucumber (?), 04-Июл-22, 05:06 
Это справедливо для C, где всё что не 0 - true, в rust bool это только 0 и 1.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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