InfoQ ホームページ 言語 に関するすべてのコンテンツ
-
Scalaを新鮮に保つ
Scala 2.10が見えてきており、そして最近物議を醸す意見もあるが、実際のところ、Scalaの後方互換性に関する話は何なのか?そしてそれは、人気のあるScalaライブラリにどのような影響を及ぼすのか?もしJosh Suereth氏が正しければ、昨年David Pollak氏によって提案されたScala Freshプロジェクトが再スタートする。
-
ラムダの現状
Brian Goetz氏はラムダの現状をアップデートし公表した。これは、Java言語にラムダを追加する計画(JSR 335とJava強化提案(Java エンハンスメント・プロポーザル、Java Enhancement Proposal)の番号126として追跡されているものでもある)についてのステータスレポートである。
-
D1が2012年で打ち切られることに
C++の代替言語Dの作成母体であるデジタルマーズがDのオリジナルバージョンを打ち切ることを決めた。彼らは2007年以来D1をその後継であるD2とともにメンテナンスし続けてきたが、D2が今や十分に地歩を固めているため、2012年12月以降古い言語にリソースを投入するのはもはや適切でないと感じている。
-
Azul、Java実行応答時間を測定するオープンソースのjHiccupツールをリリース
Azul Systemsは本日、jHiccupのリリースを発表した。これはJavaランタイムプラットフォームで動作するアプリケーションのポーズとストール(もしくは"hiccup"(一時的中断))を測定するために作られたオープンソースのツールだ。
-
Resin が Memcached ソリューションの代替としての機能を実装
バージョン 4.0.24 のリリースによって,Caucho のアプリケーションサーバ Resin のキャッシュ機構はクライアントとサーバ両方の memcached インターフェースを提供するようになった。つまり memcached ソリューションを代替可能な機能を持ったことになる。
-
Spring 3.1一般提供開始
SpringSourceはSpring 3.1の一般提供を開始した。InfoQはSpring frameworkの中心的なコミッタであるChris Beams氏に今回のリリースについて、また、Spring 3.2の計画について詳しい話を聞いた。
-
Lucene 3.5 と Solr 3.5 - 大幅な RAM 削減,SearchManager,ディープページングのサポート
Lucene PMC (Project Management Committee / プロジェクト管理委員会) は Apache Lucene 3.5.0 と Apache Solr 3.5.0 のリリースを発表した。Lucene は豊富な機能を持った高性能なテキスト検索ライブラリ,Solr はインデックス作成と検索処理のコアとして Lucene を使用するスタンドアロンの検索サーバである。
-
IKVM.NET 7.0 リリース
IKVM.NET プロジェクトが Mono プラットフォームおよび Microsoft .NET フレームワーク用 Java インプリメンテーションの バージョン7をリリースした。Java と .NET プラットフォーム間の相互運用性を促進する。
-
-
天文学的なBig Dataを扱うIBMのソフトウェアアーキテクチャ
IBMは、最近巨大なデータフローを処理することができるソフトウェアアーキテクチャのプロトタイプを作成した。IBMのソフトウェアは、SKA (Square Kilometre Array) 望遠鏡用に作られ、自動的に天体オブジェクトを分類することができる。ニュージランドWellington にあるVictoria大学で、ラジオ波天文学者 の Melanie Johnston-Hollitt氏は、IBMと協働でこのシステムを開発している。
-
Typesafe StackがPlay Frameworkを採用
Typesafeは、Play frameworkがTypesafe Stack 2.0に含まれることをアナウンスした。Play frameworkは、Rails/Grailsのようなフレームワークで、元々ScalaでなくJavaにフォーカスしていた。遂に Play framework 2.0はScalaとJavaを一級市民としてサポートする。InfoQは、Typesefeの社長かつCEOで、Donald Fischer氏に、Play フレームワークを彼らが選んだことと、Play フレームワークがTypesafe Stackに採用した理由を話してもらった。
-
Git、Eclipse.orgでCVS、SVNを超える
EclipseでGitを使っているプロジェクト数がSVNを超え、GitがEclipseプロジェクトで単独で最も人気のあるバージョン管理システムとなった。InfoQではソフトウェア団体やホスティングプロバイダで使われている分散バージョン管理システムのリポジトリ数や増加数を調査した。
-
GoogleがWebKitにDartバインディングと複数VMを追加
Googleの Vijay Menon氏はWebKit開発者のメーリングリストで、複数のランタイムへのサポートとDart言語との既製のバインディングを追加するブランチを作成したことをアナウンスした。サポートされる他の言語には、Python, Java, Ruby, Luaなどがある。
-
Rubyと.NETの安全なユーザー生成テンプレート
ユーザーに多くの権限を与えることにフォーカスしている他のテンプレートエンジンとは違い、Liquidはユーザーができることを制限するように設計されている。ゴールは、サーバーのセキュリティを悪化させることなく、エンドユーザーが彼ら自身のテンプレートを作ることができるようにすることである。LiquidはもともとRuby向けに作られており、.NETでも利用できるようになった。
-
Groovy の最新情報と今後 - 1.8, 2.0, それ以降
Groovy の最新版ではパフォーマンスと作業性の向上に加えて,さまざまな機能の追加が行われている。InfoQ は Guillaume Laforge 氏から,AST による開発生産性の向上,組込 JSON サポート,ドメイン固有言語サポートの改善,最適化,さらには Java 7 言語サポートを含む Groovy 1.9 と 2.0 のロードマップや Groovy の普及率に関する情報を得ることができた。