C++ поистине противоречивый язык. Старый добрый С существует аж с 1972 года, С++ появился в 1985 и сохранил с ним обратную совместимость. За это время его не раз хоронили, сперва Java, теперь его потихоньку продолжают хоронить Go и Rust. Все его недостатки пережеваны множество раз. Если вы пришли в мир С++ из других ООП языков, то здесь вы не найдете:
Рубрика «serde»
Как написать рефлексию для C++
2022-03-14 в 21:49, admin, рубрики: c++, json, reflection, serde, serialization, yaml, ПрограммированиеRust: используем serde для сериализации
2018-03-12 в 8:50, admin, рубрики: mozilla, open source, Rust, serde, библиотеки, Компиляторы, Программирование, сериализация сложного объекта, системное программированиеСериализация данных посредством serde. Недавно я писал Rust-код для работы со сторонним источником данных в TOML-формате. В других языках я бы подгрузил данные какой-либо TOML-библиотекой и прогнал бы по ним мою программу, однако я слышал про serde — библиотеку сериализации на Rust, так что я решил попробовать ее.
Подробности — под катом.
Процедурные макросы в Rust 1.15
2017-02-10 в 15:10, admin, рубрики: diesel, rocket, Rust, serde, Компиляторы, Программирование, процедурные макросы, Разработка веб-сайтов, системное программирование, счастье естьРебята, свершилось! После долгих шести недель ожидания наконец вышла версия Rust 1.15 с блекджеком и процедурными макросами.
По моему нескромному мнению, это самый значительный релиз, после эпического 1.0. Среди множества вкусных вещей в этом релизе были стабилизированы процедурные макросы, взрывающие мозг своим могуществом, удобством и безопасностью.
А что же это дает простым смертным? Практически бесплатную [де]сериализацию, удобный интерфейс к БД, интуитивный веб фреймворк, выводимые конструкторы и много чего еще.
Да, если вы все еще не добрались до этого языка, то сейчас самое время попробовать, тем более, что теперь установить компилятор и окружение можно одной командой:
curl https://sh.rustup.rs -sSf | sh
Впрочем, обо всем по порядку.