Nemerle
Nemerle のマクロ機能は、コンパイル中にプログラム中のコードの生成・解析・編集を可能にする。マクロは通常のメソッド呼び出しとして使えるほか、構文を定義して用いることもできる。Nemerleの多くの構文(if、for、foreach、while、usingなど)はマクロによって定義されている。
"if" マクロの例:
伝統的なHello worldは、次のようにC#ライクなスタイルで書くことができる。
あるいは、よりシンプルに
とも書ける。
↑ “Twitter / orangy: We've decided to bring Nemerle”. Twitter.com. 2013年9月5日閲覧。
↑ “JetBrains .NET Tools Blog » JetBrains and Nemerle”. Blogs.jetbrains.com (2012年6月27日). 2013年9月5日閲覧。
↑ “Google Discussiegroepen”. Groups.google.com. 2013年9月5日閲覧。
↑ Nemerle Studio Microsoft Setup Installer can be installed after installation of Visual Studio Shell 2008 Isolated