タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

プログラミングとUnicodeに関するUhoNiceGuyのブックマーク (1)

  • Python 3誕生の理由 ― つまり、なぜunicode/str/bytesの仕様は変更されたのか | POSTD

    12月、私は PuPPy(the Puget Sound Python users group)の会合でQ&A セッション を行いました。そこでようやくPython 3が誕生した理由と、string/bytesに関する全てを説明しました。Python 3が作られた理由をユーザはもう知っているはずだと思っていたので、私はこの説明で称賛を得たことに、ちょっと驚きました。後で考えてみると、Pythonに詳しい人もそうでない人も含めて大多数の人が、その理由を探すように言われたり、好奇心からその理由を探し当てられるなどと考えた私が愚かでした。ですから、このブログの記事で、Python 3が存在する理由をわかりやすく説明します。後方互換性の全くない unicode / str / bytes の仕様変更は、Python 3のコードの移植の中でも当に難解な部分ですので、私たちがその仕様変更を選択した理

    Python 3誕生の理由 ― つまり、なぜunicode/str/bytesの仕様は変更されたのか | POSTD
    UhoNiceGuy
    UhoNiceGuy 2016/01/27
    Python3周りの非互換って文字列周りだけなの?せっかくだからもっとやっちゃえば良いのに。「今後、このような後方互換を断ち切るようなことはしない」ってUnicodeが現れたようにPython6くらいでパラダイムシフトがあるんじ
  • 1