私は (SML の本から) SML の関数は常にただ 1 つの引数を取ることを学びました: タプルです。複数の引数を取る関数は、関数バインディングでタプル バインディングを使用して実装された、引数として 1 つのタプルを取る単なる関数です。この点は理解しています。
しかし、この後、本は私が理解できないことを言っています:
this point makes SML language flexible and elegant design, and you can do something useful that you cannot do in Java.
この設計が言語を柔軟にするのはなぜですか? SMLはできるがJavaはできないというテキストは何を参照していますか?