smlnj は、デフォルトで int を使用するために op + のようなオーバーロードされた演算子を作成します。今度は、関数を real * real -> real で返したいのですが、どうすればインラインで実行できますか?
「インライン方法」とは、新しい val をバインドするようなものではないことを意味します。
fun add(x:real,y:real) = x + y;
私の記憶が正しければ、いくつかの文法により、sml が op + を real に「キャスト」するようなことを行うことができますが、実際にはどこにも見つかりません..