functional-java

    6

    3答えて

    私はハイバネートマッピングされたJavaオブジェクトである​​を持っています。これは通常のハイバネートマッピング可能なフィールド(文字列や整数など)がいっぱいです。 asdfのfj.data.Option<ASDF>という新しい埋め込みフィールドが追加されました(同じテーブルにあり、マッピングではありません)。私は、このフィールドに実際に何も含まれていないことを明らかにするオプションを作っています

    3

    1答えて

    さて、私は長年のOO開発者ですが、これは "newfound"という機能プログラミングの世界に入り込んでいます。これに関連して、私はnullとthrowのようにコーディングしようとしています。 Javaの土地にはOptionとEitherのモナドで遊んでいます。 (少なくとも、私はと考えています。彼らはモナドです;私はまだその用語に慣れていませんし、私が正しく使用しているかどうかは...)私はAt

    5

    1答えて

    純粋な関数型プログラミングの目標の1つは、変更可能性を排除することであり、したがって副作用を排除することです。しかし、それに直面してみましょう、Javaは関数型プログラミングライブラリであっても、関数型言語ではありません。実際には、FPライブラリのいくつかがこれを知っていると思われます。たとえば、Functional Javaの場合、Effectクラスがあります。 Jedi FPライブラリには、C