最近,我们宣布了 Mono 完全支持 C# 3。紧接着它又提供了对并行 LINQ(Parallel LINQ)的支持。作为微软并行扩展库(Parallel Extensions library)的一部分,并行 LINQ 支持开发人员跨多线程来快速执行查询。
Jeremie Laval 采用了“Luke Hoban 提出的在每个 LINQ 语句中进行跟踪的极端编程方式”,并对其进行并行处理。对此,他仅仅作了细微的改动,例如将 “Enumerable.Range”替换为“ParallelEnumerable.Range”。阅读 Miguel de Icaza 的博客可以了解更多 Mono 中 PLINQ 的信息。
查看英文原文: Parallel Mono
更多内容推荐
微软发布支持.NET 及 Silverligh4 的 Async 包
微软发布了Microsoft.Bcl.Async的最终版本。该包允许开发者在.NET 4、Silverlight 4和Windows Phone 7.5中使用C# 5和VB 11的异步特性。
.NET 4 和 Silverlight 5 现在可使用异步特性了
微软刚刚为Visual Studio 11 Beta发布了新的Async Targeting Pack,使用它可以让开发人员在.NET 4和Silverlight 5中使用异步编程特性。此前这些特性由Async CTP提供,不过现在微软已经将其弃用。
Mono 改进异步支持,MonoDevelop 添加 NuGet
MonoDevelop目前集成了对NuGet的支持,Mono项目在其3.0.3版本中也有很多改进。
应用开发三原则:如何拓展自己的开发边界?
今天,我会从应用开发的角度入手,带你探讨开发阶段应该遵循的三大基础原则,让你在能尽可能地避开很多“坑”。
2021 年 3 月 31 日
Go 语言简介:历史背景、发展现状及语言特性
2019 年 3 月 4 日
Android++:零硬件限制,支持 MSBuild、LLVM 和 GCC, 并集成了 GDB 调试
Android++的封测版本最近发布了,支持开发者使用Visual Studio构建Android应用程序。它没有硬件限制,除了集成了GDB调试,还支持MSBuild、LLVM和GCC。
Silverlight 将不再支持 ArrayList 类型
为了减小Silverlight运行时的文件大小,大多数非泛型集合类型将不会再被支持。这些非泛型集合类型主要是那些曾经一度被看作.NET编程本质的类型,如ArrayList、Hashtable和Comparer等。
Visual Studio 2013+1 承诺新的 C# / VB 功能
虽然Microsoft计划发布一个大的VS2013更新包,但是该包并不会包含使用Roslyn项目为C#和VB重写的编译器。MadsTorgersen和Anders Hejlsberg透露了该包最终会包含的一些内容。
把成熟的代码从.NET 移植到 Mono
跨平台代码重用对很多开发者来说是一个重要目标,而Mono平台正是为了促成这个目标而设计的。但究竟把一个现有的.NET项目移植到Mono有多容易?NDepend的开发者Patrick Smacchia在最近的一篇文章里分享了他的经验。
微软的大数据发展史:必应的 Cosmos
Cosmos是微软必应搜索引擎下开发的大数据基础架构,代表了微软在大数据方面的最高成就。
2018 年 4 月 2 日
把嵌套列表作为 Apache Spark SQL 的首选
2019 年 7 月 26 日
.NET Core 3 将支持 Windows 桌面应用
微软在Build开发者大会上宣布,.NET Core 3将包含对Windows桌面应用的支持。这意味着开发人员可以在.NET Core中使用WinForms、WPF或UWP编写Windows平台应用了。
使用 MetaLinq 编辑表达式树
在目前的.NET 3.5实现当中,表达式树是不可变的。开发人员如果想编辑它,那么不得不通过拷贝现有的一个(表达式树)来手动的创建一个新的。Aaron Erickson的MetaLinq,通过提供把表达式树转换为可变形式并可转换回来这样的一个方法,从而允许开发人员避开这个限制。
82|Flink RestAPI 介绍与使用
2020 年 12 月 17 日
C++ AMP 提供大规模并行计算
微软想给C++开发者提供工具,帮助他们写出能在数量巨大的本地GPU/核心上或者在云里运行的并行应用程序。
TensorFlow 2 开发环境搭建
2020 年 6 月 3 日
新版基类库特性率先在 CodePlex 站点公布
无论你使用.NET抑或Mono、富客户端还是Web进行开发,只要你使用CLR就是在使用基类库。为了让改动变得更加透明,微软BCL团队会在CodePlex站点预览新类。
暂无签名
推荐阅读
.NET 4.0 Beta 1 将为 PLINQ 带来些什么?
以 Null 的处理、回调地狱的应对为例,看 C#背后的问题解决思路(英文演讲)
2018 年 9 月 12 日
原创 | TDD 工具集:JUnit、AssertJ 和 Mockito (二十四) 编写测试 - 内建扩展
2020 年 7 月 2 日
查询执行引擎:如何让聚合计算加速?
2020 年 9 月 25 日
.NET 4 中废弃的特性
SingleFlight 和 CyclicBarrier:请求合并和循环栅栏该怎么用?
2020 年 11 月 18 日
使用 C#来面向 GPU 编程
电子书
大厂实战PPT下载
换一换 李志勇 | 阿里巴巴 飞猪旅行高级技术专家
吴子房 | 网易 前端开发专家
万里鹏 | 字节跳动 性能监控体系负责人
评论