R42日記スマートフォン用の表示で見るR42日記この日記は私的なものであり所属会社の見解とは無関係です。takahashikznITmediaに寄稿しました。Webサービス好評頂いています→[クラウド帳票エンジンDocurain]2014-11-29ドッペルゲンガー?Java言葉は違えども、考えていることは全く同じ。何のことかというと、これ。http://www.infoq.com/news/2014/11/lang-ext-csharp-functional-extshttp://github.com/louthy/language-extこのライブラリ、僕が作ったIndolentlyにソックリなんです。関数名もそっくりで、違うところを探すほうが難しいほど(当社比)。...とはいえ、例えばlist()なんて選択の余地があるわけじゃないから、類似するのは当たり前なんですけどね。このライブラリ、コミットログを見ると初回コミットは2週間前*1のようです。一方で僕が作ったIndolentlyの初回コミットは4ヶ月ほど前。ほとんど同時期に、全く同質と言っても過言ではない2つのライブラリが、それぞれ完全なオリジナルとして生まれたというのは、非常に面白い話だと思います。C#はJavaよりも語彙が多いので、より関数プログラミングっぽく書けるようです。LINQを使ってこんな風に書ける。);これは素直に羨ましい所。LINQは無理としても、せめてvarくらいは。Java10くらいで実装されるといいな。最大の違いは知名度ですね。(ハッキリ)Language-Extは短期間でかなり有名になっている一方で、拙作Indolentlyのユーザーは1名です。(自分だけ)どなたか試してみて頂けませんか。Javadoc頑張りますんで。機能の要望もぜひどうぞ。今日知ったのですが、こういうのものがあるようです。http://www.functionaljava.org/パッと見では原理主義的なAPIのようなので、できるだけピュアな関数指向で書きたい方は向いているかも。「そこまでするならScala使えば?」という気がしないでもないですが。僕がIndolentlyで実現しているのは『Java文法の自然な拡張』であり、関数指向な記述というのは副次的な効果でしかありませんが、似たようなところもあるので参考にはなりました。JSONの順序について月別アーカイブスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。