アカウント名:
パスワード:
「非互換性以外にも問題」ってなんでしょう?
文字列リテラルが2.7→3.2→3.3で行き戻りしている話。http://papaeye.tumblr.com/post/52702697209/python [tumblr.com]
Python 2 / 3 Python 2 では、文字列の型は unicode、バイト列の型は str Python 3 では、文字列の型は str、バイト列の型は bytes Python 2.7 と 3.3 では u と b が使える Python 3.2 では u が使えない(3.0 と 3.1 も???)
それは Python 2 (で from __future__ import unicode_literals を使わない場合) と Python 3.2 のどちらでも Unicode 文字列になるように書く簡潔な方法がないせいで、どちらでも動くコードを書くのが大変だという問題で、まさに互換性の問題だと思うんだけど。
それに加えて、Python 3.3でまたu付きリテラルがデフォで使えるようになったのは、「Python 2.xからの移植が楽になるし、悪影響もあんましないから復活させね? [python.org]」という提案が受け入れられたからですね。まさしく互換性の問題。
PHPは互換性がないからカス [srad.jp]とか言ってた奴出てこいよ。
そうだそうだ、PHP がカスな理由はそこじゃないだろ、的な?
新たなカスを見つけたところで、それらは2つのカスでしかないのだよ。
貴様そのコメントに殺意の湧いたACだな?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
犯人は巨人ファンでA型で眼鏡をかけている -- あるハッカー
素朴な疑問 (スコア:0)
「非互換性以外にも問題」ってなんでしょう?
Re:素朴な疑問 (スコア:1)
文字列リテラルが2.7→3.2→3.3で行き戻りしている話。
http://papaeye.tumblr.com/post/52702697209/python [tumblr.com]
Python 2 / 3
Python 2 では、文字列の型は unicode、バイト列の型は str
Python 3 では、文字列の型は str、バイト列の型は bytes
Python 2.7 と 3.3 では u と b が使える
Python 3.2 では u が使えない(3.0 と 3.1 も???)
Re:素朴な疑問 (スコア:2)
それは Python 2 (で from __future__ import unicode_literals を使わない場合) と Python 3.2 のどちらでも Unicode 文字列になるように書く簡潔な方法がないせいで、どちらでも動くコードを書くのが大変だという問題で、まさに互換性の問題だと思うんだけど。
Re: (スコア:0)
それに加えて、Python 3.3でまたu付きリテラルがデフォで使えるようになったのは、「Python 2.xからの移植が楽になるし、悪影響もあんましないから復活させね? [python.org]」という提案が受け入れられたからですね。
まさしく互換性の問題。
Re: (スコア:0)
PHPは互換性がないからカス [srad.jp]とか言ってた奴出てこいよ。
Re: (スコア:0)
そうだそうだ、PHP がカスな理由はそこじゃないだろ、的な?
Re: (スコア:0)
新たなカスを見つけたところで、それらは2つのカスでしかないのだよ。
Re: (スコア:0)
貴様そのコメントに殺意の湧いたACだな?