建議教 Haskell,理由如下:
1、Haskell 預設無副作用,
main
函式只負責返回
IO ()
。這有利於您寶寶養成先進行詳細計劃,再按照計劃做事的良好習慣。
2、Haskell 鼓勵聲明式編程,只需要寫出描述性的程式碼,而不用把具體每一步怎麽做寫出來。這有利於您寶寶養成說話簡明扼要,少說廢話的良好習慣。
3、Haskell 有靜態型別檢查,有利於您寶寶養成做事前先對可行性進行基本檢查的習慣。
4、Haskell 具有較強的 DSL 構造能力,且容易寫 parser。可以方便您寶寶使用該門語言應付作業。
5、Haskell 強大的型別推導能力,能使您寶寶擁有揣測他人話語的隱含意思的能力,有利於以後的人際交往。
6、Haskell 不需要 runtime,能使您寶寶養成不依賴別人的好習慣。
但是學習 Haskell 也有個缺點:由於 Haskell 的高度抽象,可能導致您寶寶在數學課上和老師對線。比如如果老師在講正整數加法的時候,問您寶寶正整數是什麽,可能您寶寶就會回答皮亞諾公理,讓老師下不來台,不利於您寶寶和老師的關系。對於尊重老師這點需要您另外教育。