タグ

Java8に関するkappaseijinのブックマーク (3)

  • ラムダの状況

    来年リリース予定のJava 8が12ヶ月を切った。Brian Goetz氏は、Java Collections API への改善を扱ったState of the Lambdaのアップデートを公開した。Java 8の最も期待されているフィーチャの1つである、ラムダ式の導入により、Java Collections APIにおけるこの重要なサポートは、このライブラリが幅広く使用されることを確実するために重要である。もしあなたがラムダのシンタックスを良く知らなければ、以前のState of the Lambda記事や言語シンタックスについて詳しく述べたInfoQの以前の記事を読むと良い。 全Collectionsライブラリを置き換えることは、実際的でないので、ラムダのサポートによってそれを拡張する必要がある。予定では、今日使われている外部的実装( IteratorやEnumerationのような)

    ラムダの状況
    kappaseijin
    kappaseijin 2012/12/04
    Javaの関数型風な繰り返しAPIはStreamインターフェースでまとめられるのね。API増えて入門者大変だな。
  • Java 8 vs Scala: 特徴を比較する

    Java 8はついにラムダ式を導入します。ラムダ式自体は2009年からProject Lambdaで利用することができました。当時はラムダ式はJava Closuresと言われていました。サンプルコードを紹介する前に、ラムダ式がJavaプログラマにとってなぜ歓迎すべき機能なのかを説明しましょう。 なぜラムダ式を使うのか ラムダ式の一般的な使い方はGUI開発においてです。一般的に、GUIプログラミングではイベントと結びつく振る舞いを解決する必要があります。例えば、ユーザがボタンを押したとき(イベントが発生したとき), プログラミングは何らかの処理を実行する必要があります。例えば、Swingでは、次のコードで示すようにActionListenersを使います。 class ButtonHandler implements ActionListener { public void actionP

    Java 8 vs Scala: 特徴を比較する
    kappaseijin
    kappaseijin 2012/10/22
    interfaceの実装メソッドがやっぱり謎。Rubyのmix-inをこじらせた感じに思える。
  • JavaVMをJavaScript/ECMAScript5対応にする「Nashorn」、JDK 8でリリース。Node.jsとの連係をオラクルがデモ

    JavaVMをJavaScript/ECMAScript5対応にする「Nashorn」、JDK 8でリリース。Node.jsとの連係をオラクルがデモ オラクルが開発中の「Nashorn」は、JavaVMでJavaScriptを実行可能にするソフトウェア。その詳細が4月4日と5日に六木で開催されたJavaOne Tokyo 2012のセッション「The Future of JavaScript in the JDK」で明らかにされました。 JavaVM上のJavaScriptエンジンとしてはMozillaが開発したオープンソースのRhinoがすでにありますが、Nashornはオラクル社内のプロジェクトとして新しく書き起こしたJavaScriptエンジン。Java 7で加わったInvoke Dynamicsなどの新機能も活かした「2012年におけるRhino」(セッションの講師でNashor

    JavaVMをJavaScript/ECMAScript5対応にする「Nashorn」、JDK 8でリリース。Node.jsとの連係をオラクルがデモ
    kappaseijin
    kappaseijin 2012/05/04
    はてブがJavaScript言及のみw Nashornは「ナズホーン」なのね、「ネショーン」かとオモタ。
  • 1