Avatar
言語というか、swiftコンパイラだと
10:31 PM
言語はc++だけど、そこは凝った仕組みがあって
10:31 PM
書式文字列を定義するDSLがあって、それがc++に事前コンパイルされて
10:32 PM
C++側から見ると、書式文字列ごとに、引数の型がオーバーロードされた関数として生成されます (edited)
10:33 PM
だからc++言語の上で、パラメータの型がちゃんと関数の引数の型としてチェックされるし、 複数形のsをつけるとかのちょっとした条件式も使えるし
10:33 PM
あれは理想的だなと思う