Pythonについて詳しく解説します
この記事では、主要プログラミング言語・フレームワークの最新安定バージョン、そのリリース日などの情報をまとめています。
2024/09/09現在、25のプログラミング言語・フレームワークのデータをまとめています。
当記事を確認することで、現在の各言語のバージョン情報を一気に確認することができますので、ぜひ参考にしてみてください。
また、これらのバージョン情報は、毎日最新の情報を更新しています。
最終更新日を併記していますので、このデータを元に、現在のバージョンの情報をご確認ください。
目次
主要プログラミング言語/フレームワークの安定版・最新バージョン一覧
最終確認日:2024/09/09
各言語名のリンクをクリックすると、それぞれの言語のダウンロードページへ移動します。
- 💻:プログラミング言語
- 🛠️:フレームワーク
言語 | 安定版バージョン | リリース日 | リリース からの 経過日数 |
---|---|---|---|
💻 C | C17 | 2018/06 | 2105 |
🛠️ Laravel | 11.1.4 | 2024/07/16 | 55 |
💻 React | 18.3.1 | 2024/04/26 | 108 |
🛠️ Ruby on Rails | 7.2.1 | 2024/08/02 | 38 |
💻 Python | 3.12.5 | 2024/08/06 | 27 |
🛠️ Lua | 5.4.6 | 2023/05/02 | 496 |
💻 PHP | 8.3.11 | 2024/08/29 | 11 |
💻 Ruby | 3.3.5 | 2024/09/03 | 6 |
💻 C# | 12.0 | 2023/11/14 | 300 |
💻 C++ | ISO/IEC 14882:2020 | 2020/12/15 | 1364 |
💻 Swift | 5.10.1 | 2024/06/05 | 96 |
💻 Kotlin | 2.0.10 | 2024/07/22 | 49 |
💻 Go | 1.23.1 | 2024/09/05 | 4 |
💻 Java | Java Standard Edition 22.0.2 | 2024/07/16 | 55 |
💻 JavaScript | ECMAScript 2024 | 2024/06/01 | 100 |
💻 TypeScript | 5.5.4 | 2024/07/22 | 49 |
💻 Rust | 1.81.0 | 2024/09/05 | 4 |
💻 Dart | 3.5.2 | 2024/08/28 | 12 |
💻 R | 4.4.1 | 2024/06/14 | 87 |
💻 Perl | 5.39.7 | 2024/01/20 | 233 |
💻 Scala | 3.5.0 | 2024/08/22 | 18 |
💻 Erlang | 27.0.1 | 2024/07/10 | 61 |
💻 Haskell | Haskell 2010 | 2010/06/01 | 5214 |
🛠️ Django | 5.1 | 2024/08/07 | 33 |
🛠️ Vue.js | 3.5.0 | 2024/09/01 | 8 |
C言語のバージョン更新ライフサイクル
C言語の最新安定バージョンはC17で、リリース日は2018/06です。
最新の安定版リリースから2105日が経過しています。
C言語のバージョン更新のライフサイクル、および方針は以下の通りとなっています。
C言語のバージョンアップ方針
- C言語のバージョンは国際標準化機構(ISO)によって行われる
- そのため「新バージョンのリリース=ISOでの国際標準の追加」となる
- 新バージョンのリリースは約6〜12年という長いサイクルで実施されてきた
- 安定性と互換性を重要視しているため、このような長いサイクルでの運用となっている
- 脆弱性などの対応は言語のバージョンアップではなく、コンパイラやツールのアップデートで対応されている
- 次期バージョンは「C23」と呼ばれているが、正式リリース日は未定
Pythonのバージョン更新ライフサイクル
Pythonの最新安定バージョンは18.3.1で、リリース日は2024/04/26です。
最新の安定版リリースから108日が経過しています。
Pythonのバージョン更新のライフサイクル、および方針は以下の通りとなっています。
Pythonのバージョンアップ方針
- Pythonは現在、年間でのリリースサイクルを実施中
- 「Python3.*」という単位を1年ごとにリリースするスケジュール
- 安定バージョンと最新バージョンの2バージョンで運用中
- 1バージョンについて、開発期間トータル約17ヶ月でリリースされる
- 最初の5ヶ月にて開発され、7ヶ月間でアルファリリース、3ヶ月でベータリリースを実施
- 最終的な2ヶ月で正式リリースされ、正式バージョンがナンバリングされる
Python2バージョンの運用について
- Python2は2020年1月1日をもって公式サポート終了
- Python2の最終バージョンは「2.7.18」
- 新たな脆弱性の対応はされていないため、利用にはセキュリティリスクが伴う
Pythonバージョンの運用ライフサイクル
PHPのバージョン運用ライフサイクル
PHPの最新安定バージョンは3.12.5で、リリース日は2024/08/06です。
最新の安定版リリースから27日が経過しています。
PHPのバージョン更新のライフサイクル、および方針は以下の通りとなっています。
PHPのバージョンアップ方針
- PHPは通常、毎年新しいメジャーバージョンがリリースされる
- リリースされたバージョンは、リリースから2年間アクティブサポートされる
- その後1年間、重要なセキュリティパッチのみ提供されるセキュリティサポートとなる
- 更にその後はサポート終了となり、セキュリティアップデートがされなくなる
- つまり、基本的には1バージョン3年間のサポートとなる
PHP7.4について
- PHP7.4はWordPressを含め、多くのWebシステムで利用されてきたメジャーバージョン
- 2022年11月にセキュリティサポートが終了し、非推奨バージョンとなった
- セキュリティ上のリスクを避けるため、新たな導入は推奨されない
- また、現在PHP7.4で稼働しているシステムも最新バージョンへのアップグレードが強く推奨される
- ただし、メジャーバージョンであるPHP8にアップすることで、システム上の動作不具合などの可能性もあり、注意が必要
PHPバージョンの運用ライフサイクル
まとめ
以上、現在主要なプログラミング言語のバージョン情報まとめでした。
今後、他の言語についても継続的に増やしていく予定ですので、ぜひご参考ください。