C# のジェネリック型制約には大きな制限があります。それは制約する型に System.Delegate や System.Enum が使えないということです。 F# や Nemerle といった,ジェネリックの制約型に制 もっと見る
C# のジェネリックで Enum/Delegate 制約を使う
31 3月, 2012
プログラミングに関するメモ書きを中心に扱います。言語は主に C# になりますが,時々他の言語について書くこともあります。
C# のジェネリック型制約には大きな制限があります。それは制約する型に System.Delegate や System.Enum が使えないということです。 F# や Nemerle といった,ジェネリックの制約型に制 もっと見る
NemerleUnit は NUnit を用いた単体テスト用のマクロです。 NemerleUnit を使うと自然言語のように単体テストを記述することが可能になります。
整数リストの中に平方数が含まれるか,というお題を Nemerle で 3 通りの方法で書いてみました。
args 関数を使うことで,関数の引数リストを取得することができます。 ここで得られる結果はクロージャオブジェクトなので, formals 関数により,リストオブジェクトにすることができます。 リストなので, lengt もっと見る
前回は Nemerle で Brainfuck のパーサーを書いて普通に実行しました。今回は Nemerle の強力なマクロ機能を利用して,インラインで Brainfuck のソースコードを実行してみます。