从1.0版开始,作为C#开发人员,F#在过去的几周中抓住了我的空闲时间。现在出售的计算机具有2、4 ..内核和多线程并不总是很容易实现。
目前,我看到F#在处理复杂或繁重的工作量方面具有巨大的潜力。
您是否认为F#(一旦成为RTM)将成为企业软件市场的重要参与者?
最佳答案
我认为,无论F#是否成为企业软件的导入能力,能够隔离任何语言的纯代码功能部分,对于发挥多核计算机的潜力都是至关重要的。例如,Microsoft的.NET并行扩展很棒,但是通过并行化无法并行执行的代码,仍有很大的出错空间。如果代码是纯功能性语言或纯功能性语言的子集形式,则可以确保可以并行执行它。然后,诀窍就是找出最有效的分配工作方式。
我想说F#在此过程中所扮演的角色将更多地充当催人奋进并以更具声明性的方式开始思考的催化剂。