InfoQ ホームページ 言語 に関するすべてのコンテンツ
-
Micorsoft Edge 79が Chromiumブラウザエンジンを採用
MicrosoftはEdge 79のリリースで、同社独自のEdgeHTMLエンジンから、Chromeで使用されているオープンソースエンジンのChromiumに移行した。
-
GraalVM 19.3リリースがJDK 11をサポート
JavaやC、Python、JavaScriptなど、複数の言語で記述されたアプリケーションを実行するための共有ランタイムを提供する多言語仮想マシンのGraalVMが、JDK 11をサポートするバージョン19.3をリリースした。これまでのGraalVMは、JDK 8をベースとしていた。
-
Objective-Cがゼロランタイムコストのdirectメソッドを導入
Swiftが2014年にローンチされて以来、Objective-Cには小規模な変更のみが行われてきて、その大部分はSwiftとの互換性を改善するためのものだった。しかしプログラム言語として、決して衰退した訳ではない。Objective-Cは先頃、"direct"メソッドのサポートを新たに追加した。通常のメソッドと外見は同じようだが、Cの関数により近い動作をするものだ。
-
低レイテンシプロファイリングがJava 8で使用可能に
Java Flight RecorderがOpenJDK 8上で一般利用可能になり、開発者は2パーセント以下のオーバーヘッドで、製品のパフォーマンスを無償で監視することが可能になった。
-
サーバレス関数におけるステートフルプログラミングモデル - QCon San FranciscoでのChris Gillum氏の講演より
Microsoftのプリンシパルエンジニアリングマネージャである Chris Gillum氏は、QCon San FranciscoでAzure Functionsのサーバレスプログラミングモデルについて講演し、Microsoftのサーバレスコンピューティング実装であるAzure Functionsを使用した2つのステートフルプログラミングモデルである、ワークフローとアクタについて論じた。
-
Dart 2.6がLinux、Windows、MacOSをネイティブサポート
Googleのプログラミング言語Dartの最新バージョンの2.6では、dart2nativeの追加によってネイティブサポートとアヘッド・オブ・タイム(AOT)コンパイルが拡張されて、LinuxやWindows、MacOS用のコマンドラインプログラムの開発が可能になった。
-
メインストリームの成熟度に到達したWebコンポーネント
Webコンポーネントは何年もの間、ほぼ完成に近い状態にある標準だ。先日のApple Music Webクライアントのリリースでは、Apple Musicのエクスペリエンスを実行する45以上のWebコンポーネントがリリースされた。その他にもAmazonやPorsche、arm、Panera、MicrosoftなどがStencilを活用して、デザインシステムやクロスフレームワークのWebコンポーネントを開発している。
-
Swiftで高度な数値計算を可能にするSwift Numerics
Swift Numericsは、Swift Standard Libraryのギャップを埋めることを目的とした、Swiftの新しいオープンソースライブラリだ — AppleのエンジニアであるSteve Cannon氏は、このように記している。現在は実数と虚数の計算数学のための2つのモジュールが含まれているが、ロードマップにはさらに多くの予定が記載されている。
-
NetBeansが20周年を祝賀
NetBeansは先頃、Sun Microsystemsによる買収から20周年を祝賀した。かつてのメンバも集まって、学生プロジェクトからSun、Oracle、最後にApache Software Foundationに移行した、このプロジェクトの旅路を祝った。
-
Webの未来を予測する - Richard Feldman氏のReactiveConf 2019での講演より
プラハで行われたReactiveConf 2019でRichard Feldman氏は、自身の12年にわたるプロフェッショナルWeb開発の経験と、2013年のReactや2014年のElmのようなテクノロジのアーリーアダプタとしてのキャリアから、2020年と2025年におけるWebの未来像の予測を描いてみせた。
-
PyTorchとTensorFlow - 学界と産業界で有力なMLフレームワークはどちらか
The Gradientで先日、2019年の機械学習フレームワークの現状について調査した記事が公開された。その記事は、PyTorchが急速に研究の主要なフレームワークになりつつあるのに対し、TensorFlowが依然として業界の主要アプリケーションフレームワークであると、いくつかの指標を用いて主張する。本記事では、それらの違いについて詳しく説明する。
-
.NET Core for WindowsでC++が使用可能に
MicrosoftはC++/CLI in .NET Core 3.1の提供計画を発表した。ターゲットとなるのはWindowsアプリケーションのみで、LinuxあるいはOSXでC++/CLIを使用することはできない。
-
Swift 5.1がリリース、モジュール安定性、Opaque Return Type、Property Wrapperなどを提供
モジュール安定性はSwift 5.1の最も重要な新機能のひとつだが、Appleのこの言語の最新バージョンには、その他にもProperty WrapperやOpaque Return Type、標準ライブラリの大幅な拡張など、数多くの新機能が含まれている。
-
Eclipseが脆弱性評価ツールを提案
Eclipse Foundationでは、既知のセキュリティ問題を持つライブラリの識別を支援する、脆弱性評価ツールを取り入れる提案を評価中で��る。これによって開発者は、自身の開発中の技術が脆弱なコンポーネントを使うことによってダウンストリームリスクに直面するアプリケーションに対して、開発者を支援することが可能になる。
-
"Most Impactful Contribution"受賞ソフトウェアのImmerがバージョン4をリリース
Alec Larson氏は数日前、JavaScriptライブラリImmerの4回目となるメジャーイテレーションをリリースした。今回のリリースでは、重要なエッジケースに対する修正が行われている。Immerは、コピーオンライト機構を実装することによって、不変な状態を変更可能であるように操作可能にするJavaScriptパッケージである。Immerは先頃、今年の"Breakthrough of the year React open source award"を受賞している。