Python module in Rust

  • R1
  • 第 1 天,17:20‑17:50
  • 中文演講/英文投影片
  • Python 函式庫
  • 中階

Python 有好幾種跟其他程式語言介接方式,本 talk 將會示範如何撰寫 CPython Extension,並簡單介紹 Rust 這個新興的程式語言的特色,最後講解如何使用 Rust 來撰寫並編譯出 CPython Extension。

演講詳細內容

Rust 是個近期才興起的新語言, 設計目標是想要達到同時兼具效能與安全性, 因此建立了機制在編譯時期進行許多檢查, 想盡早避免錯誤的發生, 並把大部分的檢查成本在編譯出執行檔時優化掉, 來盡量降低對效能的影響。 本 Talk 將介紹如何將 Rust 和 Python 接起來, 讓 Python 可以利用 Rust 生態圈的套件來輔助效能。 (內容將會著重在利用 rust-cpython 製作 CPython Extension)

投影片連結

講者介紹

許邱翔 (Chiu-Hsiang Hsu) (dv)

社會新鮮人,去年剛畢業、當完兵,目前正在新創公司工作,我的朋友大多叫我 "dv",同事都叫我 "CH",目前活動範圍以桃園、台北居多,熱愛 Open Source :)