Javaに関するakiramazのブックマーク (4)
-
IBM、自社のJavaVMをオープンソース化すると発表。COBOLやPL/IのランタイムをJavaVMにも。Java9と同時に正式版リリースを予定。JavaOne 2016 IBMは、これまで自社で開発してきたJavaVMをオープンソース化すると、サンフランシスコで開催されていたJavaOne 2016で発表しました。 JavaOne 2016の3日目の基調講演に登壇した同社Distinguished Engineer兼Java CTOのJohn Duimovich氏は、冒頭で聴衆に﹁With Community﹂︵コミュニティとともに︶と呼びかけたあと﹁Make Java Great Again﹂︵Javaを再び素晴らしいものにしよう︶と書かれたキャップをかぶって見せました。 これはIBMが、コミュニティと一緒にJavaを進化させていくのだという心意気を示したメッセージのように受け止め
-
イマイチ理解しきれていなかったDIに関して調べていところ、Google Guiceの解説がすごく分かりやすかったので、和訳してみました。 ︵ところどころ意訳気味です。明らかに解釈の誤った訳がありましたら、ご指摘ください︶ ちなみにGoogle Guiceというのは、Googleが開発したDIライブラリです。この例ではJavaが使用されていますが、Scalaでも使用可能です。最近Play Frameworkでも採用されたので話題になっているようです。 用語の定義 本文を読む前に目を通すことで、内容をスムーズに理解できます。 用語 意味 本文中の例
-
1. Introduction JDK9のリリースまで残すところあと半年ちょっとになりました。 JDK9の新機能、 Project Jigsaw によるモジュール化が取り上げれることが多いですが、 Javaの REPL 、 jshell が搭載されたのが気になりました。 今回はjshellを触るまでの環境構築と事項してみた所感を書いていきます。 筆者環境はMac OS Xです 1.1 REPL?? 読んで字のごとく、 R : Read 読んで E : Eval 評価して P : Print 出力して L : Loop 繰り返す 一行書いて実行、一行書いて実行、一行書いて... を繰り返せます。 1.2 jshell?? 他言語ではこのREPLという仕組みが一般的で、 RubyやScalaには標準で付属しています。 いよいよJavaにもこのREPLが導入されました。 そもそもJavaには言語
-
プログラムがまだ不慣れな人が﹁プログラムちょっとわかるようになったけど、まだぜんぜんオブジェクト指向とかできてません﹂のように言ったり、ちょっと慣れた人が﹁このソース、ぜんぜんだめ。オブジェクト指向ができてない﹂にようなことを言ったり、まるで、オブジェクト指向ができてるかどうかがよいプログラムかどうかを表すことになってるようだ。 Javaのアルゴリズムの本に、﹁Javaなのにオブジェクト指向ができていない﹂のような書評がついているのを見たときには、お前は何を求めてるんだと思ったりもした。 そのようなオブジェクト指向は、窓から投げ捨てるべきだ。オブジェクト指向はプログラムのよしあしの基準にならない。 むだにHogeインタフェースとHogeImplクラスがあったり、むだにnewするだけのcreateメソッドがあったり、どこで値が設定されてるかわからないオブジェクトがひきまわされてたり、ソースコ
-
1