PyCon JP 2022

Your locale preferences have been saved. We like to think that we have excellent support for English in pretalx, but if you encounter issues or errors, please contact us!

詳解 print("Hello, world")
2022-10-14 , pyconjp_4
Language: 日本語

新しい世界に飛び込むときの定番 Hello, world 。
Python に出逢い学び始めたとき print("Hello, world") を実行したひとも多いのではないでしょうか。
このトークでは、Python に慣れた今だからこそ改めて print("Hello, world") を実行し、その裏側で起きていることを深掘りしていきます。

Python の仕組みやシステムプログラミングの世界に Hello, world しましょう!


新しい世界に飛び込むときの定番 Hello, world 。
Python に出逢い学び始めたとき print("Hello, world") を実行したひとも多いのではないでしょうか。
このトークでは、Python に慣れた今だからこそ改めて print("Hello, world") を実行し、その裏側で起きていることを深掘りしていきます。

構成・タイムライン

  • ~ 5min: 導入
  • ~ 15min: Python の世界
    • print("Hello, world") の実行
    • 標準ライブラリ ast, dis の紹介
    • Python バイトコードとその実行
      • 生成されたバイトコードの確認
      • スタックマシン
      • Python VM (Evaluation Loop) による実行
  • ~ 25min: C/OSの世界
    • ビルトイン関数 print の実装
    • システムコール
  • ~ 30min: まとめ

尾道が好きになり東京から尾道の向島に引っ越してきたフルリモートのプログラマ。学生時代からずっとPython好き。シンプルなコード、シンプルな設計を目指してます。「Python実践入門」の著者。
Twitter: rhoboro
GitHub: rhoboro
ブログ: https://www.rhoboro.com/