オランダTIOBE Softwareは、2020年に最も人気を獲得した「TIOBE Programming Language of the Year」をPythonが受賞したことを発表した。一方で、Javaはこの1年で人気度がマイナスとなっている。
JavaとCの2大人気に異変、Pythonが2位にーーTIOBE Index
オランダTIOBE Softwareが発表した最新のプログラミング言語ランキング「TIOBE Index for November 2020」で、Pythonが過去最高位の2位となった。約20年前にTIOBE Indexの作成を開始以来初めてJavaとCが揃って上位2位に入らないという結果となった。
10系最初のポイントリリースとなる「GCC 10.2」が公開
The GNU ProjectとGCC(GNU Compiler Collection)開発チームは7月23日、「GCC 10.2」を公開した。10系最初のポイントリリースとなり、100件近くの不具合が修正されている。
「Rust 1.45」が公開、手続型マクロ強化により安定版でRocket対応へ
Mozillaのプログラミング言語「Rust」開発チームは7月16日、最新版となる「Rust 1.45.0」公開を発表した。長期にわたって存在していたバグが修正されるなどの強化が加わった。
「PHP 7.1」リリース、型関連の機能を強化
PHP開発チームは12月1日、プログラミング言語の最新版「PHP 7.1.0」をリリースした。Nullable型が導入されたほか、関数の戻り値としてvoidを指定できるようになるなど、多数の新機能が加わっている。
Smalltalkの影響を受けた新たな汎用プログラミング言語「Citrine」
UNIX系OS向けの新しいプログラミング言語「Citrine」プロジェクトが立ち上がった。読みやすさとメンテナンス性を重視し、Smalltalkなどオブジェクト指向言語の影響を受けた汎用プログラミング言語となる。
Mozillaが開発を進めるプログラミング言語「Rust 1.4」リリース、安定性を強化
Mozillaが開発するプログラミング言語Rustの最新版「Rust 1.4」がリリースされた。本リリースでは安定性の強化を中心に開発が進められているという。
「Ceylon 1.2」がリリース、文法や機能面での強化が加わる
プログラミング言語Ceylon開発チームは10月29日、「Ceylon 1.2.0」をリリースした。名前付きコンストラクタなど多数の機能が加わっている。
オープンソースのPHP実行環境「HHVM 3.10」リリース
米Facebookが開発するPHP実行環境「HHVM」の開発チームは10月21日、最新版となる「HHVM 3.10.0」をリリースした。
科学技術処理用の動的プログラミング言語「Julia 0.4」リリース
プログラミング言語Juliaの開発チームは10月9日、「Julia 0.4」リリースを発表した。性能やパッケージ開発関連機能などが強化されている。
米Google、「Go 1.5」をリリース
米Googleは8月19日、プログラミング言語Goの最新版「Go 1.5」をリリースした。Cで実装されていたツールチェインをGoで書き直したほか、ガベージコレクションも強化した。
「Rust 1.1」リリース、性能強化に注力
MozillaのRust開発チームは6月25日、プログラミング言語「Rust 1.1」をリリースした。性能にフォーカスしたリリースで、コンパイル時間を大幅に短縮したという。
関数型言語「Racket 6.2」リリース
PLT Designは6月19日、汎用マルチパラダイム言語「Racket 6.2」をリリースした。GitHubへの移管のためにコードの再編を進め、コアのリポジトリとパッケージリポジトリとしてコードを公開している。
Node.jsからフォークしたio.jsプロジェクト、「io.js 2.3」をリリース
Node.jsからフォークしたio.js開発チームは6月13日、最新版となる「io.js 2.3.0」をリリースした。非同期処理ライブラリ「libuv」のマイナーアップデートなどを含む。
Mozillaのプログラミング言語「Rust」、バージョン1.0リリース
プログラミング言語「Rust」開発チームは5月15日、「Rust 1.0」リリースを発表した。初の正式版となり、プロジェクトのWebサイトより入手できる。
Node.jsからフォークした「io.js」バージョン1.0系がリリースされる
「io.js」の開発プロジェクトは1月14日、「io.js 1.0.0」および「io.js 1.0.1」をリリースした。io.jsはNode.jsの開発体制に対し異議を持つ開発者らが立ち上げたプロジェクトで、Node.jsとの互換性を保ちつつ機能強化や改善を行うことを目的とする。
Appleの新言語「Swift」をオープンソースで実装するプロジェクトがスタート、GNUStepの開発者も参加
米Appleが今年発表したプログラミング言語「Swift」をオープンソースで実装するプロジェクト「Phoenix」が立ち上がった。オープンソース実装を用意することで、iOSとMac OS X以外でのSwiftの利用を可能にすることを目指す。
科学計算処理向け動的言語「Julia 0.3」リリース
科学技術計算分野向けの高水準プログラミング言語「Julia」開発チームは8月20日、「Julia 0.3」をリリースした。性能を改善したほか、ライブラリにもさまざまな強化が行われている。
「Perl 5.20」リリース、サブルーチンシグネチャを実験的に導入
Perl開発チームは5月26日、Perl 5系の最新最新版となる「Perl 5.20.0」をリリースした。サブルーチンシグネチャの実験的導入、Unicode 6.3対応などの機能が加わっている。
「Scala 2.11」リリース、コンパイラの性能強化などが行われる
プログラミング言語Scala開発チームは4月21日、最新版となる「Scala 2.11.0」をリリースした。小型化、高速化、安定性の強化の3つにフォーカスして開発したもので、Java 8の実験的サポートも追加されている。