インデントNemerle
インデントを使った文法がサポートされた模様。
using System; set class Math Add (x : int, y : int) : int x + y Sub (x : int, y : int) : int x - y static Main () : void def m = Math () def x = m.Add (1, 2) def y = m.Sub (3, 4) if (x < y) Console.WriteLine ("x < y") Console.WriteLine ($"$x < $y") else Console.WriteLine ("x > y") Console.WriteLine ($"$x > $y")
こんな感じ。クラスや名前空間を宣言する場合は、setを使うようです。あと、1つのファイルに1つのクラスという制限があります。個人的にはsetなんか持ち出さずに全部インデントにした方が良い気がしますね。今のままだったらインデントモードは使わない予感。