模块化Java:声明式模块化
本文是模块化Java系列文章的第4篇,介绍的是声明式模块化。文中描述了组件如何以声明的方式来定义并组织在一起,而无需让代码依赖于OSGI API。
作者 Robert Bazinet 译者 张善友 发布于 2008年5月11日 上午2时36分
微软发布了一个新版本的F#编译器,版本号是1.9.4。新版本更加优美和简单。微软研究院的研究员Don Syme在他的网站上公布了本次发布的详细信息。本次发布的目标是使F#更简单和更一致。Don指出了本次发布的一些变化:
本次发布的版本中我们对语言的一些重点部分作了精简,包括
- 更一致的、对称的操作符重载
- 使用命名的及可选的参数同COM方法交互(让使用Excel、Word的API更简单等等)
- 额外的nullness检查
- 完善了对象模型(密闭、抽象类属性和许多其他细节都已经解决)
- F#核心类库性能优化
- 改善了Visual Studio的F#交互视窗
- 修复了100个bug,许多都是来自用户的反馈
虽然已经有这些重点,还是可从Don处获得一份更详细的清单,其中概述了所有的bug修复以及语言和类库方面面的增强。F#的目标是成为CLR上的主流语言,并且团队已经做出决策:
把过渡语言成为一个稳定的,产品化的语言还有很长的路要走。我们的总体目标永远是把简洁、高效、类型化的函数编程集成到一组工具中,让人们把它作为.NET编程的一部分,同时确保语言简单易用和具有强大的工具支持。
社区是一个学习F#和函数编程的重要资源。有很多网站专门或偏重于F#语言的示例。下载和安装F#是一个开始,但是看到谁在使用它和他们是怎么使用的可让你动手去试试。
Don还指出了一些来自他自己的F#团队成员的推荐链接:
微软F#语言的更多信息可以从微软研究院网站找到,F#编译器可以从这里下载 。 Don Syme的博客也是一个F#语言改进方面的一个重要资源。
查看英文原文:F# 1.9.4 Available Now with Important Updates本采访是在伦敦举行的QCon2009上记录的,Ian Robinson和Jim Webber探讨了如何将Web作为整合平台以及REST在理论上和实践中的好处。
项目管理对于项目成败至关重要,但实践中每个项目都有自己的独特性,没有现成的解决方案可以套用。书中从应对实际风险的角度出发,讲述了从项目启动、项目规划到项目结束的整个管理流程,展示了作者的思考过程。本迷你书从原书中精选出5个章节。
在这个演讲中,Fred将会揭示敏捷的一些外在因素,并会重点关注敏捷获得成功的内在原因。从案例研究和真实的项目经验来看,Fred认为:工具、管理体系都不能让你变得敏捷。敏捷的成功,植根于士气高涨、充分授权的工作者身上,他们能够以不同以往的方式思考问题。
Eben Hewitt的新书《Java SOA Cookbook》从Java实现的角度讨论了面向服务架构。Eben在书中讨论了SOA基础、工具、最佳实践和SOA治理等主题。
Mark Richards的新书《Java消息服务》第二版覆盖了JMS的许多主题, 包括发布和订阅模式以及点对点模式,消息过滤和事务等。InfoQ与Mark谈论了跟他的新作。
1 条回复
关注此讨论 回复