Nemerleは面白いプログラミング言語ですが,Qiitaでは入門記事ですら上がっていないようです.と,いうことで,Nemerleの入門記事を書いてみました.
ターゲット
C#プログラマがターゲットです.F#の知識があれば,C#プログラマじゃなくてもいいかもしれません.
VisualBasic.Net向けの解説も必要であれば,入れるかもしれません.
C#コードの見比べもあるため,C#の習得をおすすめします.
#筆者の環境
Windows 10 Creators Update
Visual Studio 2017 Update 3
Nemerle v1.2.547.0 (2017-09-01)
.Net 4.x系
最近のVisual Studioには対応していません.
しかし,コンパイラだけでも動かすことができます.
目次
言語説明
変数・定数・代入・プリミティブ型
条件分岐
スクリプト言語風な書き方
アクセス修飾子
メソッド
クラス,構造体,レコード定義
キャスト
文字列補完
繰り返し
高級関数&ラムダ式
リスト
foreach文
パターンマッチ
タプル
バリアント
パターンマッチ
delegate
event
out/ref
Generic Method
interface
indexer
using
演算子のオーバーロード
try-catch-finally
P/invoke
配列
全ては式である
Option
遅延初期化
契約プログラミング
匿名型
sizeof
surroundwith
ラベルとGoto文
マクロの基礎
構文拡張基礎
付録:Nemerleの便利なマクロ集
わかりにくかったり,間違えがありましたら気軽にコメントをしてください.