Tag: f#

针对F#的情况如何?

简单的C#/ Java代码非常难以并行化,multithreading等。因此,简单的C#/ Java代码将在一个盒子上使用越来越少的总处理能力(因为现在所有东西都将是多核的) )。 在C#和Java中解决这个问题并不简单。 可变性和副作用是在C#和Java中完成工作的关键,但这正是使多核,multithreading编程变得如此困难的原因。 因此,函数式编程将变得越来越重要。 鉴于J2EE / Ruby世界将在许多function/多核方法中分裂(就像它对其他所有方法一样),而.NET人员都将使用F#,这种思路表明F#将在两个方面很大年份。 这种思路有什么问题? 为什么F#不会很大? (编辑)Larry O’Brien在这篇博客文章中指出:“语言方面,在我看来,这是一套C和C ++闪耀的练习 – 至少在multithreading的东西之前。列表处理习语的语言也会最初做得很好,但可能有内存消耗问题(特别是函数式语言)。最后,我认为托管C派生语言(Java和C#)具有最简单的练习9路径,然后在练习10中面临严重缺陷,其中并发问题起主要作用。在我看来,并发性将成为未来五年专业发展的核心问题,因此这些缺点非常重要。