国際標準化機構(ISO)がC++17の仕様を「ISO/IEC 14882:2017」として発行した。C++14以来の新たな言語仕様で、多くの新機能が加わっている。
PHPフレームワーク「Symfony 4」リリース、自動化とマイクロ化を進める
PHPフレームワーク「Symfony」開発チームは11月30日、最新メジャーリリースとなる「Symfony 4」をリリースした。2年ぶりのメジャーアップデートとなり、開発者の体験を全く新しいものにするとしている。
「PHP 7.2」リリース
PHP開発チームは11月30日、最新版となる「PHP 7.2.0」を公開した。libsodiumがコアに加わるなどの変更が行われている。
「Rust 1.22」リリース
MozillaのRust開発チームは11月22日、プログラミング言語「Rust 1.22.0」「Rust 1.22.1」のリリースを発表した。
米Facebook、PHP高速実行環境「HHVM 3.23」を公開
米FacebookのHHVM(Hip Hop Virtual Machine)開発チームは11月17日、高速なPHP実行環境「HHVM 3.23」を公開した。
Node.js 8.9リリース、8系最初のLTSに
Node.js Foundationが、V8 JavaScriptエンジンベースのJavaScriptランタイム環境「Node.js 8.9.0」をリリースした。8系で初のLTS版となる。11月7日には修正版となるバージョン8.9.1も公開されている。
「Rust 1.21」リリース
Mozillaが開発するプログラミング言語「Rust」の開発チームは10月12日、最新版となる「Rust 1.21」を公開した。
米Appleが「Swift 4.0」を公開、以前のコードを修正無しに利用できる互換性モードを新たに導入
米Appleは9月19日、プログラミング言語「Swift 4.0」を公開した。互換モードの導入など、多数の機能強化が加わっている。
「Go 1.9」が公開、型エイリアスをサポート
GoogleのGo言語開発チームは8月24日、最新版となる「Go 1.9」を公開した。型エイリアスが導入されたほか、性能関連の強化などが加わっている。
プログラミング言語人気ランキング「TIOBE Index」でGoが初めてトップ10入り
プログラミング言語の人気をランキングした「TIOBE Index」が7月のランキングを発表した。Googleの「Go」が過去最高のスコアを記録し、初めてトップ10にランクインした。
Google、ビジュアルプログラミングツール「Blockly 1.0」をAndroid/iOS向けに公開
Googleは6月9日、ビジュアルプログラミング「Blockly」のAndroidおよびiOS向けバージョン「Blockly 1.0 for Android」、「Blockly 1.0 for iOS」のリリースを発表した。
「Rust 1.18」リリース
MozillaのRust開発チームは6月8日、プログラミング言語Rustの最新版「Rust 1.18」の公開を発表した。
V8 5.8ベースの「Node.js 8」がリリース、npmはバージョン5に
サーバーサイドJavaScriptのNode.jsを開発するNode.js Foundationは5月30日、最新版となる「Node.js 8.0」を発表した。
「Perl 5.26」リリース、「@INC」の仕様が変更される
Perl開発チームは5月30日、「Perl 5.26.0」を公開した。Perl 5系の最新版となり、@INCの仕様変更、Unicode 9対応、ヒアドキュメントのインデント対応などが加わっている。セキュリティも強化されている。
「GCC 7.1」リリース、長らく使われていたReloadがLRAに置き換えられる
GNU Compiler Collection(GCC)開発チームは5月2日、最新版となる「GNU Compiler Collection(GCC) 7.1」を公開した。CやC++を始めとした各種フロントエンド、オプティマイザなどが強化されている。
「TypeScript 2.3」リリース
米Microsoftは4月27日、「TypeScript 2.3」リリースを発表した。ECMAScript 2015の新しいジェネレーターとイテレーターのサポート、JavaScriptからの移行を支援する機能などが加わっている。
「Rust 1.17」リリース、小規模な改善が中心のリリースに
Mozillaでプログラミング言語「Rust」を開発する開発チームは4月27日、最新版「Rust 1.17.0」を公開した。ライフタイムに関連した強化などが加わっている。
D言語の公式コンパイラ「DMD」がライセンスを変更、Boost Software Licenseでの公開に
D言語を開発するWalter Bright氏は4月7日、D向けのコンパイラ「Digital Mars D(DMD)」のライセンス変更を発表した。従来は非オープンソースライセンスで提供されていたが、今後はオープンソースライセンスであるBoost Licenseで提供される。
React専用のIDE「Reactide」が登場
UI構築のためのJavaScriptライブラリ「React」専用のIDE(統合開発環境)「Reactide」を開発するプロジェクトが立ち上がった。Reactを利用したWebアプリケーションの開発を容易に行えるクロスプラットフォームのIDEとなる。
async/awaitの改善などが行われた「Node.js 7.6」リリース
Node.js開発チームは2月22日、サーバーサイドJavaScriptプラットフォームの最新安定版「Node.js 7.6」をリリースした。