Nemerle のステートチャートマクロ


新しいビルドには Nemerle.Statechart というライブラリーが同梱されています。これは UML のステートチャート図 (に相当する DSL) からその状態遷移を表すクラス群を自動生成するためのマクロです。

MSBuild で FizzBuzz


MSBuild はターゲットの循環参照ができません。したがって再帰やループは普通に行うことができません (多分)。しかし例外があって, MSBuild タスクで自分自身を呼び出すことは可能です。これを利用して MSBui もっと見る

SSH.NET Library で暗号化通信


PuTTY でポートフォワードする際にウィンドウが出て鬱陶しいのでポートフォワード専用アプリでも作ろうかなと思って .NET Framework 向けの SSH ライブラリーを調べたら SSH.NET Library と もっと見る

F# でオーバーフローをチェックしない sum


F# の sum 関数はオーバーフローチェックします。なので例えば次のコードはオーバーフロー例外が出ます。 F# は適切な型を宣言すればいろいろな関数が利用できます。整数をラップする型を作ってオーバーフローしない方法を試 もっと見る