タグ: #metaprogramming
GPU・LLM・MLOps・Kubernetes、そしてマインドセット · 2 件
Dartマクロ取消しから1年半 — 約束された3つは実際に届いたか
マクロは2024年のGoogle I/OでDartチームが最も大きく打ち出した機能でしたが、2025年1月29日に正式に取り消されました。理由は機能そのものが悪かったからではなく、セマンティック・イントロスペクションのコンパイル時コストが、Flutterの核心資産であるstateful hot reloadを遅くしていたからです。取消し文は代わりに3つを約束しました — データ用の専用言語機能、buildrunnerの改善、augmen
2026-07-17 · 19 分で読めます #flutter#dart#macros#code-generation#metaprogrammingRustのマクロ:宣言的 vs 手続き的(derive)
Rustのマクロはコンパイル時にコードを生成するメタプログラミングの道具です。パターンベースの宣言的マクロ(macrorules!)と、コードをトークンストリームとして受け取り操作する手続き的マクロ(derive・attribute・function-like)を区別して説明します。serdeの[derive(Serialize)]が実際に何をするのか、synとquoteでTokenStreamを扱う流れ、そしてマクロを使うべきでないと
2026-06-26 · 17 分で読めます #rust#macros#metaprogramming