機能パラダイムでは、機能は主要な「制御構造」です。たとえば、+
演算子も関数として扱われ、他の「オブジェクト」と同様に渡すことができます。おもちゃの関数型言語を実装する必要がある場合、単純な関数を真の関数として実装する (つまり+
、呼び出し可能なルーチンに変換する) か、変換されたコードに「インライン」で配置される通常の命令に変換するかを考えていました。しかし、2 番目の戦略では、それらを渡して、haskell のように部分的に適用することはできますか? 関数型言語の中心的なアイデアとして関数を実装/翻訳することについてどう思いますか?
質問する
1243 次