開源人年會 2022

用 Functional Programming 來解 1A2B 吧
2022年7月31日 , TR212
語言: 漢語

猜數字 (Bulls and Cows) 或被稱為 1A2B 透過兩個玩家彼此的猜測與揭露,透過 Haskell 來介紹 Functional Programming 的概念並實作出一個猜數字 AI


  • 如何學一門程式語言,動手做吧!
  • 從 Functional Programming 的基本介紹開始,接著介紹幾個基本的 Haskell 語法與特色,再搭配幾個 Haskell 常見概念。在此議程中將介紹如何用機器解猜數字的方法,並逐步帶入用 Haskell 猜數字所需函式。
  • 聽完議程之後,希望可以讓你/妳對 Functional Programming 有更進一步的認識。以及稍微了解什麼是
    1. Guards (case expressions)
    2. Side effect
    3. Pure function
    4. Map function

  • 以及希望可以讓你/妳對 Functional Programming 有興趣


內容難易度

入門

目標聽眾族群

想了解 Functional Programming 的程式開發者

youtube_link

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

因緣際會下開發過幾個 Functional Programming (FP) 的程式 (haskell, erlang, racket) 後,希望未來的生活裡可以用 FP 的技能餵飽自己。