Haskell教程(by rufi)
傳統(tǒng)的Basic,Pascal,C++,C#,Java,Python等都是命令(imperative)編程語(yǔ)言, 程序語(yǔ)句有一定的執(zhí)行次序. 函數(shù)(functional)編程語(yǔ)言則給出執(zhí)行的內(nèi)容, 關(guān)注于更高層次的"做什么"而不是"怎么做", 這就是二者最明顯的一個(gè)區(qū)別。函數(shù)編程語(yǔ)言的語(yǔ)法功能非常強(qiáng),使編程的效率大幅提高。
Haskell是世界上公認(rèn)的語(yǔ)法最優(yōu)美最簡(jiǎn)潔的一種語(yǔ)言。的確,Haskell語(yǔ)言是寫(xiě)給人看的,而不是寫(xiě)給機(jī)器看的。另一方面,這也使得的 Haskell的編譯技術(shù)成為一個(gè)難點(diǎn)。從以人為本的角度來(lái)看,程序員的時(shí)間比機(jī)器的時(shí)間更寶貴,所以Haskell是明智的選擇。
標(biāo)簽:
imperative
Haskell
Pascal
Python
上傳時(shí)間:
2013-12-31
上傳用戶:zhoujunzhen