
用元编程的方式向Ruby添加properties
Werner Schuster用一个简单的事例,带我们认识了如何使用元编程的方式为Ruby类增加类似Java的properties支持。介绍了一些应用契约设计和可插拔类型系统的提高性能的原则。

Werner Schuster用一个简单的事例,带我们认识了如何使用元编程的方式为Ruby类增加类似Java的properties支持。介绍了一些应用契约设计和可插拔类型系统的提高性能的原则。
.jpg)
Aaron Erickson谈了LINQ、表达式树,并介绍了他对对象建立的LINQ扩展索引(i4o)。i4o能够让我们对位于内存中的集合数据进行索引,并能够与LINQ配合使用。另外他还提到表达式树如何于LINQ交互,如何在特定的场景下配合使用等。
将常见可重用的行为以定制注解的方式添加到Java应用中是一种非常棒的方式。来自于New Aspects的John Heintz在最近举行的No Fluff Just Stuff(NFJS)Java研讨会上讨论了向Java注解添加行为的设计技术。
微软似乎想的和他们准备在Oslo愿景中要交付的东西一样。早在2007年11月,Doug Purdy就含蓄地提到了一个被称为Emacs.NET的正在开发的新项目。这引发了一些离题甚远的臆测。
当博客作者Gustavo Duarte 宣称“学习新语言通常都是在浪费时间”时,他的观点受到了很大的争议。他说,“事实上,学习一种新的语言是桩得不偿失的买卖,把大量的精力花费在低价值的任务上,这种时间投资只能获得很少的回报。”但是,并非所有人都同意这种观点。
Ayende Rahien介绍了内部DSL作为创建领域特定语言(DSL)的一种手段,无需考虑设计一门全新语言所带来的复杂性。它比较了适合作为 DSL宿主语言的不同.NET语言,并由于它的元数据编程基础功能、灵活性和性能,提出了Boo是理想的候选语言。
MountainWest RubyConf 2008的所有视频现在都可以从Confreak网站上下载了。我们选择了其中的几个作了一下介绍,并列出了它们的要点。
虽然JRuby的性能在不断提升,但是有些算法如果用Java实现的话还是会更快一些。我们在寻求不同的方式来解决这个问题,比如:RubyInline for JRuby、利用JRuby DSL产生字节码以及Ruby的一个新的子集——Duby。