F#でインタープリタ : F#の関数や.NETのメソッドを呼び出す

F#の関数や.NETのメソッドを呼び出せるようにしました。
lengthで文字列の長さを返して、toIntで文字列を数値へ変換。printで出力。
次のコードを実行すると5が返ってきます。

    s1 = "abc"
    s2 = "2"
    print(length(s1) + toInt(s2))


evalも実装できました。
次のコードを実行すると3が返ります。

    x = 1
    y = 2
    expr = "x + y"
    eval(expr)

evalは呼び出し前後で環境を共有するようにしているので、次のコードも3を返します。

    x = 1
    eval("y = x + 2")
    y