COSCUP 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!

超級泛型程式設計
2022-07-31 , TR212
Language: 漢語

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

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


Target Audience

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

Difficulty

中階

youtube_link

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

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