PyCon JP 2022

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

新しい世界に飛び込むときの定番 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/