说过函数式语言天生可以并发,不过有些东西,却排斥并发,非顺序执行不可,比如控制命令、资源的使用等。怎样才能把顺序执行的概念完美的揉合在并发执行中,这就令函数式语言大伤脑筋了,haskell语言发明了单子,才算是解决了这个问题。
顺便提一下,对比函数式语言,感觉把C语言等称为过程式、命令式语言,不过称为控制式语言更加贴切,用控制一词,描述该语言顺序执行的特点比较贴切。
说过函数式语言天生可以并发,不过有些东西,却排斥并发,非顺序执行不可,比如控制命令、资源的使用等。怎样才能把顺序执行的概念完美的揉合在并发执行中,这就令函数式语言大伤脑筋了,haskell语言发明了单子,才算是解决了这个问题。
顺便提一下,对比函数式语言,感觉把C语言等称为过程式、命令式语言,不过称为控制式语言更加贴切,用控制一词,描述该语言顺序执行的特点比较贴切。