InfoQ ホームページ JVM_Langugaes に関するすべてのコンテンツ
-
Polyglotプログラマーであるということ
プログラマーはみな、1つか2つの言語を知っている。Polyglotプログラマーであるということは、「自らをエンジニアリングする」という原則に沿った異なるマインドセットを持っているということだ。IT Polyglotismに特化したカンファレンス、Polyconfの共同運営者であるZaiste氏は、Polyglotプログラマーであるということが何を意味するのか、なぜそれが役に立つのか、日々の仕事でいかに活用するのか、について説明する。
-
LightbendがOpsClarity買収について語る
BoldRadiusを9ヶ月前に買収したLightbendが、リアクティブアプリケーション監視を専門とする企業であるOpsClarityの買収を発表した。InfoQはLightbendの社長兼最高経営責任者であるMark Brewer氏と、OpsClarityの共同創立者で現在はLightbendのクラウドサービス担当VPであるAlan Ngai氏に、今回の新たなパートナシップについて詳しく聞いた。
-
Kotlin 1.1はコルーチンと型エイリアスを追加し、JavaScriptへのサポートを改善した
新バージョンのKotlinは多くの新機能を導入した。最も注目すべきはコルーチンだ。そしてJavaScriptターゲットへのサポートを改善した。KotlinのマーケティングエンジニアであるRoman Belov氏が書いている。
-
Javaの型推論は変更可能性の仕様をサポートしない
Javaの型推論は、 ミュータブルな変数とイミュータブルな変数の区別をサポートしない予定である。ミュニティ内でこれをどのように実装すべきであるか合意を欠いているためだ。また、込み入ったケースに長く議論することを防ぐために、このようなケースのいくつかは簡潔にするために除外される予定である。JEPは対象バージョンを示していないが、Java 10の可能性が高いだろう。
-
Javaslang 3.0への道
Javaslangは、Java 8以降に対して永続データ型と関数型制御構造を提供するオープンソースの関数型ライブラリであるが、不必要、非推奨な機能を削除するためにライブラリに重要な変更を加える見込みであるメジャーリリースバージョン3.0へのロードマップを公開した。
-
2016年のエンタープライズ開発のトレンド:LightbendによるJVM開発者の調査
Lightbendは2,100人のJVM開発者を対象に、開発とインフラのトレンドの相関関係を調査した。 ホワイトペーパーとして掲載されたこれらの調査結果は、マイクロサービスと軽量コンテナが重量級のJ2EEアプリケーションサーバーに対抗していることを明らかにした。
-
Ceylon 1.3、Androidアプリ構築のサポートなどを追加
RedHatのJVMのための強い静的型付け言語、Ceylonがバージョン1.3になった。バージョン1.2から1年、メジャーリリースであるCeylon 1.3には、新しい言語機能と改善に加えて、Androidサポート、npmインテグレーション、IntelliJ IDEAとAndroid Studio��ためのプラグインが導入されている。
-
Strange Loop 2016 要約: 政府によるハッキングに対する保護条項、そしてClojureとJava 9
本記事はStrange Loop 2016の要約である。Amie Stepanoich氏の基調講演「政府によるハッキングに対する保護条項」、 Stuart Halloway氏による「Clojure Spec」そしてSimon Ritter氏による「JigsawとJDK 9」を取り上げる。
-
新たなScala Centerは教育とScalaコミュニティに注力する
Heather Miller氏(研究科学者)によるScala Days BerlinでのScala Daysの基調講演にて、新たなScala Centerの詳細な内容が発表された。Scala Centerは、教育とオープンソース・コミュニティにフォーカスした非営利団体である。
-
Clojure.specは、Clojureの新たなコントラクトシステムである
Clojureに新しいコアライブラリ、clojure.specが加わった。このライブラリは、データおよび関数の仕様記述とテスティングに関する、標準的で統合されたシステムの提供を目的としている。このライブラリは、Clojureコードの自動的な検証だけでなく、生成的テスティング、エラー報告、デストラクチャリング、その他様々なタスクに利用することができる。
-
ローカル変数の型推論導入を目指すJEP 286についての調査結果
Brian Goetz氏は、ローカル変数の型推論についての調査結果を公開し、その結果がこの機能をぜひ取り入れてほしいということを指し示していると公表した。InfoQはこの結果に注目した。
-
新しいパイプラインビルドシステムを追加したJenkins 2.0ベータが提供開始
Jenkins 2.0ベータはGroovy上のDSLを使った新しいパイプラインビルドデリバリーシステムを含めて提供された。その機能と新しいユーザーセットアッププロセスはほとんどのユーザーがすぐに使えるようにしている。
-
JetBrainsがIntelliJ IDEA 2016.1をリリース
JetBrainsは,同社の人気製品であるIDEの最新バージョンとなるIntelliJ IDEA 2016.1をリリースした。このバージョンでは多言語開発者が想定されているらしく,多くの言語やテクノロジを対象としたさまざまな拡張が実施された。しかし,最も注目すべき拡張の対象はやはりJavaで,特にJava 8をフル活用するための支援が目標とされている。
-
IBMが言語ランタイムを開発するツールキットのOMRを立ち上げ
IBMがEclipse OMRを開発した。任意の言語用に実行環境を開発するための,オープンソースの仮想マシンツールキットだ。ガベージコレクションやハードウェア統合といった,どの言語にも共通する汎用的な仮想マシン技術の改善に寄与することを目的とする。これを達成するため,IBMは,自社のJVMであるJ9の汎用化を実施している。
-