The OpenNET Project / Index page

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



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

Оглавление

Выпуск Rust 1.72. Решение поставлять макрос  serde_derive только в скомпилированном виде, opennews (??), 24-Авг-23, (0) [смотреть все]

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


7. "Выпуск Rust 1.72. Решение поставлять пакет serde_derive толь..."  +1 +/
Сообщение от Аноним (7), 24-Авг-23, 22:09 
Да в общем-то и раньше умные люди критиковали макросы.

> То есть на самом деле разбор форматной строки является не просто частью подключаемой по умолчанию библиотеки, что можно было бы предположить в случае println!, использованного в примере вывода Hello World, а и вовсе частью компилятора Rust. Сказки о невероятных удобствах и возможностях макросов, якобы позволяющих перенести в компайлтайм любое вычисление, рушатся уже на этапе написания первой программы на этом удивительном языке! Более того, с тем же успехом объяснить базовый пример можно было так, что непосредственно в языке есть конструкция вывода — и не городить огород с макросами.

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

61. "Выпуск Rust 1.72. Решение поставлять пакет serde_derive толь..."  +/
Сообщение от Аноньимъ (ok), 25-Авг-23, 08:49 
Это бред.
Макросы не только лишь для принтлн нужны.
Это абсолютно нормально начиная с 80х годов прошлого столетия иметь полноценное метапрограммирование.
Ответить | Правка | Наверх | Cообщить модератору

210. "Выпуск Rust 1.72. Решение поставлять пакет serde_derive толь..."  +1 +/
Сообщение от Аноним (210), 27-Авг-23, 13:09 
сишный define это не полноценное метапрограммирование.
Ответить | Правка | Наверх | Cообщить модератору

216. "Выпуск Rust 1.72. Решение поставлять пакет serde_derive толь..."  –1 +/
Сообщение от Аноньимъ (ok), 27-Авг-23, 14:26 
> сишный define это не полноценное метапрограммирование.

А сишка то тут причем?

Полноценное метапрограммирование было в Лиспе примерно всегда.

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

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

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




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

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