InfoQ ホームページ JVM_Langugaes に関するすべてのコンテンツ
-
Kotlinの2017年のまとめと2018年の展望
2017年3月にJetBrainsからKotlin 1.1がリリースされて以降、Kotlinは世界中でとてもよく採用されている。2017年は多くのエキサイティングな発表があり、その勢いは2018年も継続している。InfoQはJetBrainsのディベロッパアドボケイトチームのリーダであるHadi Hariri氏と話した。
-
Kotlinの新しい非同期処理 - QCon SFでのRoman Elizarov氏の講演より
JetBrainsでKotlinライブラリの開発リーダを務めるRoman Elizarov氏がQCon Sun Franciscoで、“Fresh Async with Kotlin”と題して講演し、JavaやC#、JavaScriptなどの言語で非同期コードを記述することの難しさと、Kotlinがいかに対処しているかを実演してみせた。Kotlinで書かれた非同期コードは、Javaなどの言語で多くの開発者が書き慣れている通常の同期コードとほとんど変わらない。
-
Kotlin 1.2がマルチプラットフォームプロジェクトを導入
Kotlinの最新バージョンでマルチプラットフォームプロジェクトを使うとJVMとJavaScriptのプラットフォーム間でコードを共有できるようになった。加えて、言語やライブラリでの多くの改善、コンパイラのパフォーマンス向上が含まれる。
-
Kotlin NativeがObjective-Cとの相互運用性とWebAssemblyサポートを追加
Kotlin/Native 0.4でiOSやmacOSのネイティブアプリをビルドできるようになった。JetBrainsのKotlin/NativeテックリードであるNikolay Igotti氏が作っている。加えて、WebAssemblyプラットフォームへの実験的サポートを導入した。
-
AndroidアプリでのKotlin利用が増加中、Googleもサポート
GoogleがAndroid開発のためのファーストクラス言語としてKotlinを公式サポートすることを発表して6ヶ月、Kotlinの利用は倍増している。GoogleのプロダクトマネージャJames Lau氏によると、Android Studio 3.0プロジェクトの17%以上がKotlinを使っているという。
-
Spring Framework 5.0がリリース
2017年9月28日、新たなリアクティブWebフレームワークを備えたSpring Framework 5.0がリリースされた。今回のリリースでは、コードベース全体がJava 8ソースコードレベルに基づいている。開発とデプロイメントの面ではJDK 9と互換性がある。
-
CeylonがEclipse Ceylonに
8月21日、Red HatがJavaとJavaScript仮想マシンのために作った言語、CeylonがEclipse Foundationに参加し、Eclipse Ceylonとなった。公式アナウンスにも示されているように、この動きの背景にあるのは、プロジェクトをRed Hatブランドから遠ざけてベンダー中立のイメージを確立し、もっとコントリビューターを引き付けることだ。
-
IntelliJ IDEA 2017.2: より賢く、より的確に、そしてより早く
JetBrainsはIntelliJ IDEA 2017.2をリリースした。フラッグシップであるJava IDEの3ヶ月ごとのリリースだ。Trisha Gee氏はこのリリースノートについてブログに投稿した。多くのユーザビリティに関する向上がある。空のコレクションや文字列配列を作った場合や配列で添字が範囲外になる場合の警告の新しいクラスといったものがある。またnullに関する解析を改善した。
-
Enterprise Conference 2017に見る新たなテクノロジ - 第1日目まとめ
第12回Emerging Technologies for the Enterprise Conferenceカンファレンスの第1日が4月18日(火)、ペンシルバニア州フィラデルフィアで開催された。2日間にわたるこのイベントを企画したのは、同州フォートワシントンにあるITコンサルティング会社のChariot Solutionsだ。カンファレンスではBlair MacIntyre氏(拡張現実の先駆者)の他、Monica Beckwith氏(Oracle JVMパフォーマンスコンサルタント)、Andrea Goulet氏(Corgibytes CEO)、Yehuda Katz氏(Ember.js開発者のひとり), Jessica Kerr氏(Atomist リードエンジニア)ら招待講演者による基調講演が行われた。
-
KotlinがAndroid開発言語になる
Google I/O 2017で発表されたように、Android Studio 3.0にはKotlinのフルサポートが追加される。また、今後の開発のため、KotlinはJetBrainsから独立した非営利組織に移管される。
-
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へのロードマップを公開した。