2011年12月19日月曜日

Nimrod is elegant


全国の Nimrod ファンのみなさんこんにちは。
Nimrod Advent Calendar の 15日目を担当している、@takano32 a.k.a. TAKANO Mitsuhiro です。


Nimrodは美しい言語です

  • マクロは構文解析木の構築に欠かせないパラダイムです。Nimrodはメタプログラミングにマクロの他のスタイルを併用する必要がありません。
  • マクロはNimrod自身の文法を変えることはできないようにしてあります。Nimrodの文法は充分に柔軟だからです。
  • 複文はインデントによってそれぞれの組みにわけますが、複文自体は複数行にまたがっても大丈夫です。インデントは必ずしもハードタブで行う必要はなく、コンパイラはいつもあなたに合わせたインデントを考慮してくれます。