Pythonについて詳しく解説します
この記事では、主要プログラミング言語・フレームワークの最新安定バージョン、そのリリース日などの情報をまとめています。
2024/10/14現在、25のプログラミング言語・フレームワークのデータをまとめています。
当記事を確認することで、現在の各言語のバージョン情報を一気に確認することができますので、ぜひ参考にしてみてください。
また、これらのバージョン情報は、毎日最新の情報を更新しています。
最終更新日を併記していますので、このデータを元に、現在のバージョンの情報をご確認ください。
目次
主要プログラミング言語/フレームワークの安定版・最新バージョン一覧
最終確認日:2024/10/14
各言語名のリンクをクリックすると、それぞれの言語のダウンロードページへ移動します。
- 💻:プログラミング言語
- 🛠️:フレームワーク
言語 | 安定版バージョン | リリース日 | リリース からの 経過日数 |
---|---|---|---|
💻 C | C17 | 2018/06 | 2105 |
🛠️ Laravel | 11.2.0 | 2024/09/11 | 33 |
💻 React | 18.3.1 | 2024/04/26 | 108 |
🛠️ Ruby on Rails | 7.2.1 | 2024/08/02 | 73 |
💻 Python | 3.13.0 | 2024/10/07 | 7 |
🛠️ Lua | 5.4.6 | 2023/05/02 | 531 |
💻 PHP | 8.3.12 | 2024/09/26 | 18 |
💻 Ruby | 3.4.0-preview2 | 2024/10/07 | 7 |
💻 C# | 12.0 | 2023/11/14 | 335 |
💻 C++ | ISO/IEC 14882:2020 | 2020/12/15 | 1399 |
💻 Swift | 6.0.1 | 2024/09/27 | 17 |
💻 Kotlin | 2.0.10 | 2024/07/22 | 84 |
💻 Go | 1.23.2 | 2024/10/01 | 13 |
💻 Java | Java Standard Edition 23 | 2024/09/17 | 27 |
💻 JavaScript | ECMAScript 2024 | 2024/06/01 | 135 |
💻 TypeScript | 5.5.4 | 2024/07/22 | 84 |
💻 Rust | 1.81.0 | 2024/09/05 | 39 |
💻 Dart | 3.5.3 | 2024/09/12 | 32 |
💻 R | 4.4.1 | 2024/06/14 | 122 |
💻 Perl | 5.40.0 | 2024/06/09 | 127 |
💻 Scala | 3.5.0 | 2024/08/22 | 53 |
💻 Erlang | 27.0.1 | 2024/07/10 | 96 |
💻 Haskell | Haskell 2010 | 2010/06/01 | 5249 |
🛠️ Django | 5.1.1 | 2024/09/03 | 41 |
🛠️ Vue.js | 3.5.9 | 2024/09/26 | 18 |
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.13.0で、リリース日は2024/10/07です。
最新の安定版リリースから7日が経過しています。
PHPのバージョン更新のライフサイクル、および方針は以下の通りとなっています。
PHPのバージョンアップ方針
- PHPは通常、毎年新しいメジャーバージョンがリリースされる
- リリースされたバージョンは、リリースから2年間アクティブサポートされる
- その後1年間、重要なセキュリティパッチのみ提供されるセキュリティサポートとなる
- 更にその後はサポート終了となり、セキュリティアップデートがされなくなる
- つまり、基本的には1バージョン3年間のサポートとなる
PHP7.4について
- PHP7.4はWordPressを含め、多くのWebシステムで利用されてきたメジャーバージョン
- 2022年11月にセキュリティサポートが終了し、非推奨バージョンとなった
- セキュリティ上のリスクを避けるため、新たな導入は推奨されない
- また、現在PHP7.4で稼働しているシステムも最新バージョンへのアップグレードが強く推奨される
- ただし、メジャーバージョンであるPHP8にアップすることで、システム上の動作不具合などの可能性もあり、注意が必要
PHPバージョンの運用ライフサイクル
まとめ
以上、現在主要なプログラミング言語のバージョン情報まとめでした。
今後、他の言語についても継続的に増やしていく予定ですので、ぜひご参考ください。