Cookbook
Cookbook copied to clipboard
メタプログラミングの例追加
これ、闇が深すぎる上にできることが多すぎるので、テーマを絞って何個かに分割するべきでは
言語機能としての部分(__traitsなど)とphobosの機能(std.metaやstd.traitsなど)でとりあえず分けます?
- template
- mixin template
- UDA
など?
まず書いとくべきかなーと思ったのはallMembers+getMemberでメンバー巡回するイディオムとか、static if+isで型判定、templateの特殊化/制約周りの分類ですかねー
UDAはマージしちゃいましたが、あんまりテーマが多そうなら最初からサブパッケージに分けた方が良いですかね。
Cookbookの主旨的に「これどうやって書くんだっけ?」の疑問が出てきた奴を片っ端から書いていければ良いかなーと
関連 #51
関連 #81