NewsInsight
後方互換性なしの初のメジャーバージョンアップ
Python 3.0が正式リリース
2008/12/04
オブジェクト指向型の軽量言語「Python」(パイソン)を開発するPythonソフトウェア・ファンデーションは12月3日、最新版の「Python 3.0」をリリースした。同バージョンはPython 3000と呼ばれていたもので、バージョン2.x系統のPythonと互換性はない。後方互換性がないバージョンアップは今回が初。ただし、ディクショナリや文字列といったビルトインのオブジェクトで挙動が大きく変わった点があるものの、言語仕様自体はほぼ同じという。
Pythonの生みの親として知られるグイド・ファン・ロッサム(Guido van Rossum)氏は今回大きな変更が数多くあるものの「それらの変更点について分かってみれば、実はPythonがあまり変わっていないということに気付くでしょう」とコメントしている。変更点は、これまでよく知られていた仕様上、実装上の問題点を解決したものだという。例えば、Python 2.6とPython 3.0の違いについてまとめた文書の中でロッサム氏が冒頭に挙げているのはprint文の違いだ。これまでprintは専用の構文として用意されていたが、Python 3.0ではprint()関数に変わり「print "hello"」と書いていたものは「print("hello")」となるという。
関連記事
情報をお寄せください:
TechTargetジャパン
Coding Edge フォーラム 新着記事
- 実例で学ぶRailsアプリのテスト方法 (2011/12/22)
具体的なWebアプリを例に簡単なテストを使ったリファクタリングについ
て解説する - Railsの人気テストフレームワーク6選! (2011/8/18)
今回からテストを使ったリファクタリングを解説する。まずはRailsで人
気のあるテストフレームワークをいくつか紹介する - ActiveRecordの更新系操作 (2011/6/27)
Railsのモデル層を担当するActiveRecordを使った登録、更新、削除
など、更新系の機能を中心に見ていきます - 実例アプリで学ぶ“Railsらしさ”の基礎 (2011/5/26)
Ruby on Railsで書かれた実例アプリを取り上げて、初心者が陥りがちなコードの書き方を指摘します。より「Railsらしい」コードとは?
|
|
@IT 新着記事
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
お勧め求人情報
転職/派遣情報を探す
**先週の人気講座ランキング**
〜 Android編 〜
ホワイトペーパー(TechTargetジャパン)
ソリューションFLASH
