私はこのパッケージをJavaに移植していて、2つの言語間の怠惰な/熱心な不協和を回避しようとして立ち往生しています。実装は関数型に完全に依存しているので、それほど深刻になるとは思いませんでしたが、間違っていたと思います。これが機能するのに十分な怠惰を維持するにはどうすればよいですか?あるいは、Javaに十分熱心になるように、これを最小限に書き直すにはどうすればよいですか?
コード
教えてくれてありがとう、今はペーストビンで直接利用できます。
問題
私はほとんどすべての「機能スタイル」メソッドでスタックオーバーフロー(heh)を取得し、機能的にコーディングしていないforce()
場合でもそれらを防ぐためにほぼ常に呼び出す必要があります。