インデント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なんか持ち出さずに全部インデントにした方が良い気がしますね。今のままだったらインデントモードは使わない予感。