新バージョンのPythonはどう変わった?!【Python3.13の新機能を紹介】JITコンパイラーとGILの無効化って何?

Поділитися
Вставка
  • Опубліковано 1 гру 2024

КОМЕНТАРІ • 48

  • @pythonvtuber9917
    @pythonvtuber9917  Місяць тому +2

    【言い間違え】
    8:46 のバージョンが言い間違えています
    ・誤: 18.1.0 → 正: 18.1.6
    (文字での記載が正しいです)

  • @jpmikewired
    @jpmikewired Місяць тому +2

    なるほどです。正式導入が楽しみです。

  • @kotai2003
    @kotai2003 Місяць тому +2

    ありがとうございました。Python界隈における最新ニュース解説ですね。

    • @pythonvtuber9917
      @pythonvtuber9917  Місяць тому +2

      早くアップしたくて駆け足になりましたが最新ニュース動画として出せたので達成感があります✨✨

  • @i9wa4
    @i9wa4 Місяць тому

    調べるほどじゃあないけどちょっと気になる、という関心度合いだったので動画めっちゃありがたいです!

    • @pythonvtuber9917
      @pythonvtuber9917  Місяць тому

      こういったちょっとした情報の発信とかでもお役に立っていたら嬉しいです☺️

  • @fuemma--7122
    @fuemma--7122 Місяць тому +1

    処理速度upとかワクワクが止まらない❗️😆✨

    • @pythonvtuber9917
      @pythonvtuber9917  Місяць тому +1

      スピード速くなると嬉しいですよね☺️

    • @fuemma--7122
      @fuemma--7122 Місяць тому

      @@pythonvtuber9917 嬉しいです
      どうしてもスピードの遅さが弱点なので✨めちゃめちゃワクワクします🎵

  • @poople0518
    @poople0518 Місяць тому +3

    GIL無効化はPython2→3と並ぶ後方互換性の放棄になりそうですね。

    • @pythonvtuber9917
      @pythonvtuber9917  Місяць тому +2

      確かにそうですね...!!どうなるのか気になりますね!

  • @y.abe3147
    @y.abe3147 Місяць тому +1

    JITと似たようなものでNumbaというのもありましたね。時間の掛かる処理をやらせたときどちらが高速になるのか・・

  • @ptptsoushu
    @ptptsoushu Місяць тому +2

    なぜか最近JITコンパイラという言葉が頭に浮かんできたので待ってました!速報動画ありがとうございます。
    でも想像以上に事前準備が手間な割に速度向上がイマイチ… まだexperimentalだから今後に期待ですね!

    • @pythonvtuber9917
      @pythonvtuber9917  Місяць тому +1

      ご視聴ありがとうございます☺️
      そうなんです...まだ正式導入じゃないので手間がかかったりスピードアップもそこまでではないという...今後に期待ですね!!

  • @387
    @387 Місяць тому +8

    pythonが速くなるのは喜ばしいことょ🥹🥹🥹

    • @pythonvtuber9917
      @pythonvtuber9917  Місяць тому +4

      遅い遅いとバカにされてきましたからね😏
      Pythonが爆速になると嬉しいです!!

    • @2turn105
      @2turn105 Місяць тому

      嬉しい事ですね(#^.^#)

  • @げるすらいむ
    @げるすらいむ Місяць тому +6

    先日あるお方に「GIL無効だとライブラリで爆死する」って言われてビビってます!
    仕事で3.13tを使うのはもう少し落ち着いてからですかねぇ・・・。

    • @pythonvtuber9917
      @pythonvtuber9917  Місяць тому +5

      おっしゃる通りライブラリによっては正しく動作はしないため動画内でもお話しした通り本番環境への適応などは厳しいですね...
      今後、確実にスレッドセーフでなおかつ高速に動くPythonに進化することを期待です!!

    • @SuperPi3.14
      @SuperPi3.14 Місяць тому

      PyArrowはダメでした。

  • @ricky5989
    @ricky5989 Місяць тому +1

    本番環境で数十億件のデータ処理をするので、安定版リリースが楽しみです!実行時間短縮でクラウドのコストも下がりそうです。Google Cloudのマネージドリソースがいつ頃正式対応するか、待ち遠しいです。

    • @pythonvtuber9917
      @pythonvtuber9917  Місяць тому +1

      数十億件...!!!!すごい大量データですね!!
      本当Pythonが速くなるのが待ち遠しいですね✨✨

  • @SuperPi3.14
    @SuperPi3.14 Місяць тому

    マルチスレッドが平行処理であることにがっかりしてマルチプロセスのプログラムを組んだところでした。
    並列処理になればメモリをスレッド間で共有できるので、いちいちサブプロセスにパイプでデータを送り込まなくて良いのが助かります。

  • @phono2
    @phono2 Місяць тому +1

    ネイティブスレッドということ?え、もはやインタプリタ言語じゃなくたなるじゃん。。すごー。

    • @pythonvtuber9917
      @pythonvtuber9917  Місяць тому

      まだマルチスレッドでのGIL無効化は課題がありますが今後が楽しみです!!

  • @ymori-vp6rq
    @ymori-vp6rq Місяць тому +1

    新バージョンは12月リリースのBugfixを一度したバージョンから使う派です

    • @pythonvtuber9917
      @pythonvtuber9917  Місяць тому +1

      確かにその方が安心して使えますね!!

  • @MikuHatsune-np4dj
    @MikuHatsune-np4dj Місяць тому +2

    3.14の次は3.141の次は3.1415の次は3.14159になるんでしょうか

    • @pythonvtuber9917
      @pythonvtuber9917  Місяць тому +3

      わわわ!!永遠にメジャーバージョンが上がらないやつですね...!!

    • @jack_dx
      @jack_dx Місяць тому +1

      もはやPythonじゃなくて「π」thon

  • @to1347
    @to1347 Місяць тому

    速くなること自体は良いことだけど、そういう話の比較対象って他の速い言語だから、そういうランキング的にどのくらい効果あるんだろう

    • @pythonvtuber9917
      @pythonvtuber9917  Місяць тому +1

      JITを使ってもC++などよりは速くなりませんね...!

    • @SuperPi3.14
      @SuperPi3.14 Місяць тому

      C++に近づくだけで追い越すのは不可能かと。

  • @son-o9w
    @son-o9w Місяць тому +1

    GIL無効化は勇気が要りますね😅 ちょっとトレードオフする対象がクリティカルな。
    ファイルとプロセスは処理中に壊れないよう気を配りますし、二重実行でファイルほかリソースつかみ合いになることも抑止したい。速度は現実的なもので十分です。
    Pygamesというフレームワークに元気が無いような話を聞きましたが、最新リリースの速度感でゲームがもりあがる可能性があるでしょうか。

    • @pythonvtuber9917
      @pythonvtuber9917  Місяць тому +2

      コメントありがとうございます!!
      そうですよね、不整合が起きたら意味ないですからね😵
      Python x Game 界隈には詳しくないのですが速度要因で盛り上がるケースはあまりないのかな??と思いました🤔

  • @raba-340
    @raba-340 Місяць тому +2

    そもそも今までずっとコンパイルしないで動いてたというのが凄い

    • @pythonvtuber9917
      @pythonvtuber9917  Місяць тому

      インタプリタ言語もバイトコードへの変換は行なってるため厳密には内部でコンパイルしているんですよね...
      「コンパイル」といってもコード全体を事前にコンパイルするものや逐次的に変換するものなど色々あってややこしいですよね😵

  • @kk5898
    @kk5898 Місяць тому

    声がさらにかわいくなってませんか?

    • @pythonvtuber9917
      @pythonvtuber9917  Місяць тому +2

      訳あって反響する部屋で撮影したため少し声が反響してる影響かもです!

  • @みつてる-u2n
    @みつてる-u2n Місяць тому

    3.13とかの数字ってなんか意味があるんですか?

    • @pythonvtuber9917
      @pythonvtuber9917  Місяць тому

      バージョンですね!

    • @みつてる-u2n
      @みつてる-u2n Місяць тому

      @@pythonvtuber9917 どうやったら新しいバージョンと分かるのでしょうか。最初はpython1とかだったのですか?

    • @pythonvtuber9917
      @pythonvtuber9917  Місяць тому

      公開されたものだと0.9が最初のバージョンみたいですね!
      ja.wikipedia.org/wiki/Python#%E6%AD%B4%E5%8F%B2
      バージョンの説明は公式ドキュメントにありますね!ぜひ参考にしてみてください☺️
      docs.python.org/ja/3/faq/general.html#how-does-the-python-version-numbering-scheme-work

    • @みつてる-u2n
      @みつてる-u2n Місяць тому

      @@pythonvtuber9917 返信2回もありがとうございます!!!

  • @タンミタン
    @タンミタン Місяць тому

    せっかくJulia勉強したのに、pythonにJIT きたら意味ないやん😢

    • @pythonvtuber9917
      @pythonvtuber9917  Місяць тому

      Julia!!学習コストが高めだと聞いたことがあります!凄いです!!