開源人年會 2022

超級泛型程式設計
2022年7月31日 , TR212
語言: 漢語

fold、map、filter 等操作常被視為 Functional Programming 的招牌特色,
但有這些操作跟 FP 到底有什麼關係?他們只能被定義在 List 上嗎?你知道其實幾乎什麼 datatype 都有一個 fold 可以用,而且還有辦法用 polymorphism 表示嗎?

我想跟大家分享:
* 什麼是 Datatype-generic Programming
* Datatype-generic Programming 的好處,如程式碼重用跟正確性
* 有些被當做 Design Pattern 的東西其實不是 Pattern,而是能寫下來的程式結構
* 我對各種語言的「FP 風味」設計的看法
主要會從 Haskell 討論再延伸到其他語言


目標聽眾族群

想把程式寫的清楚又漂亮的人、大概看過 Haskell 長相的人

內容難易度

中階

youtube_link

https://www.youtube.com/watch?v=oWoTaroyq3g

  • 哲學系畢業
  • 對程式語言、電影、哲學有興趣
  • 部落格:https://blog.viktorl.in
  • 在找有趣又有意義的工作