
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
本日はコンパイラ未来話ということで、現状まだ未実装な、あるいは意味論がはっきりしていないものにつ... 本日はコンパイラ未来話ということで、現状まだ未実装な、あるいは意味論がはっきりしていないものについて書いていきたいと思います。 従って、今回は後半になるほど渋い話ばかりになります… UFCSの制限緩和 ローカルimportと組み合わせ可能にすることがまず必要だと思っています。 class C { static auto foo(R)(R r) { return r.map!(x => x * 2); } auto hoo(R)(R r) { return r.map!(x => x * 2); } void test() { // 1. staticメンバ関数はUFCSで呼べるべき? [1,2,3].foo(); // 2. 非staticなメンバ関数はUFCSで呼べるべき? [1,2,3].hoo(); // 3. 関数内関数はUFCSで呼べるべき? auto bar(R)(R r) {