Reactive Extensions (Rx)已经由Microsoft Open Technologies开源。这增加了它不久之后出现在Mono中的可能性。

Rx是一个函数库,让人们可以利用可观察序列和LINQ风格查询操作符来编写异步和基于事件的程序。在8月份的时候,微软发布了带有多个新特性的Rx .NET 2.0。它的源代码现在基于Apache许可协议公开提供,且项目会接受来自社区的贡献。

来自于开发人员的反应大多数是肯定之辞。几乎在公告发布的同时,mono-reactive,一个目标是把Rx特性带到Mono中的项目就由项目所有者Atsushi Eno所放弃了——

我高兴地宣布,我不再对这个项目中的代码投入任何精力了,微软已经在Apache许可协议之下开源了Reactive Extensions。谢谢你微软!

Miguel De Icaza发推说到——

不可思议,作为Rx开源的一部分,微软也开源了他们的IL to JavaScript编译器

Reactive Extensions已经在多个项目中发挥作用——比如GitHub for Windows和Netflix。不过,反应式风格的编程在真实的编程中也大有用处,比如利用在Kinect编程之中,让“怪物活起来”。

你可以通过MSDN和InfoQ来学习Reactive Extensions的相关知识。也可以阅读免费的在线书籍“IntroToRx”。

转载于:https://www.cnblogs.com/shihao/archive/2012/11/12/2766963.html

微软开源Reactive Extensions相关推荐

  1. 2、Reactive Extensions for .NET(译)

    本文转自:http://www.cnblogs.com/hebeiDGL/p/3405175.html 实验3-引入 .net 中的 events 到 Rx 目标:前面实验中的使用各种工厂构造方法创建 ...

  2. Reactive Extensions入门(4):Rx实战

    Reactive Extensions(Rx)的优点在于能够将传统的异步编程方式从支离破碎的代码调用中解放出来.传统的采用回调的异步编程方式会使得代码很零散,尤其是异步嵌套异步的时候,代码块很难管理. ...

  3. MVVM模式与Reactive Extensions 学习与思考

    MVVM来历:John Gossman 于2005写了一篇关于Model-View-ViewModel模式的博文,这种模式被他所在的微软的项目组用来创建Expression Blend(即'Spark ...

  4. 微软开源数据处理引擎 Trill,每天可分析万亿次事件

    微软近日开源了数据处理引擎 Trill,它每天能够分析万亿次事件. 项目地址:https://github.com/Microsoft/trill 当下每毫秒处理大量数据正成为一种常见的业务需求,此次 ...

  5. 基于微软开源深度学习算法,用 Python 实现图像和视频修复

    ‍‍ 作者 | 李秋键 编辑 | 夕颜 出品 | AI科技大本营(ID:rgznai100) 图像修复是计算机视觉领域的一个重要任务,在数字艺术品修复.公安刑侦面部修复等种种实际场景中被广泛应用.图像 ...

  6. PyTorch实现,GitHub 4000星:这是微软开源的计算机视觉库

    视学算法报道 编辑:魔王.陈萍 转载自公众号:机器之心 本文介绍了微软开源的计算机视觉库,它囊括了计算机视觉领域的最佳实践.代码示例和丰富文档. 近年来,计算机视觉领域突飞猛进,在人脸识别.图像理解. ...

  7. PyTorch实现,GitHub star 4k+:这是微软开源的计算机视觉库

    点击上方,选择星标或置顶,不定期资源大放送!阅读大概需要15分钟 Follow小博主,每天更新前沿干货[导读]本文介绍了微软开源的计算机视觉库,它囊括了计算机视觉领域的最佳实践.代码示例和丰富文档. ...

  8. Reactive Extensions(Rx) 学习

    Bruce Eckel(著有多部编程书籍)和Jonas Boner(Akka的缔造者和Typesafe的CTO)发表了"反应性宣言",在其中尝试着定义什么是反应性应用. 这样的应用 ...

  9. 解读微软开源MMLSpark:统一的大规模机器学习生态系统

    AI前线导读:目前,有很多深度学习框架支持与Spark集成,如Tensorflow on Spark等.然而,微软开源的MMLSpark不仅集成了机器学习框架(CNTK深度学习计算框架.LightGB ...

最新文章

  1. jBPM3.12用户指南中文翻译----第一章 绪论
  2. 4.1.5 文件存储空间管理
  3. Base64编码运用与基本原理
  4. ubuntu14.04的键盘失灵解决方案
  5. 附录 SpringBoot 默认的扫描包是哪个?
  6. Java retainAll抛错UnsupportedOperationException记录
  7. 计算机会说,计算机会有意识吗?你以为就我们才有吗~
  8. sam格式的结构和意义_SAM文件格式介绍
  9. 计算机应用基础刘瑞新江国学,天津市高等院校“高职升本科”招生统一考试计算机应用基础考试大纲...
  10. 宠物之家(宠物模块)
  11. 4-11 Isomorphic (10分)
  12. IOS开发之——设置APP图标、名字、启动页(50)
  13. 操作系统的概念、四个特征以及os的发展和分类
  14. 布林带止盈止损策略改进
  15. Dota2预测英雄死亡
  16. arcsinx用计算机怎么算,arcsinx求导(arcsinx如何计算)
  17. 冷迁移oracle数据库,Oracle数据库迁移--冷迁移
  18. 如何应付全英文的技术面试(一)
  19. 老王课程学习,第八课
  20. 关于python语法

热门文章

  1. 【Unity】6.8 Quaternion类(四元数)
  2. 初识Microsoft Hyper-v Server
  3. ViewPager+Fragment实现TabHost,Fragment动态添加、删除,Tab选项卡跟随滑动
  4. JavaOne美国之行–走势篇
  5. 【配置DATAGUARD 时的监听静态注册不成功】 问题解决
  6. 几种查看linux版本信息的方法
  7. Android自定义控件之仿美团下拉刷新
  8. android 系统状态栏的隐藏和显示
  9. android 自定义MP4播放器
  10. IBM Java垃圾回收