InfoQ

主题/标签专用视图

InfoQ 上所有与“元编程”相关的内容及新闻


最新“元编程”相关专题内容

用元编程的方式向Ruby添加properties

社区
Ruby
主题
编程,
领域特定语言

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

Aaron Erickson谈论LINQ和i4o

社区
.NET
主题
编程,
性能和可伸缩性

Aaron Erickson谈了LINQ、表达式树,并介绍了他对对象建立的LINQ扩展索引(i4o)。i4o能够让我们对位于内存中的集合数据进行索引,并能够与LINQ配合使用。另外他还提到表达式树如何于LINQ交互,如何在特定的场景下配合使用等。

“元编程”相关新闻

John Heintz谈如何向Java注解添加行为

社区
Java
主题
AOP

将常见可重用的行为以定制注解的方式添加到Java应用中是一种非常棒的方式。来自于New Aspects的John Heintz在最近举行的No Fluff Just Stuff(NFJS)Java研讨会上讨论了向Java注解添加行为的设计技术。

元编程摘要:速度,Ruby宏,视频教程

社区
Ruby
主题
编程,
语法,
性能和可伸缩性

在元编程中性能方面所需要注意问题一览;如何使用ParseTree在Ruby实现LISP/Scheme风格的宏及避免开放类的一些问题。

业务分析师们做好成为程序开发者的准备了吗?

社区
.NET,
SOA
主题
云计算,
.NET框架,
工件和工具,
语言,
企业级敏捷

微软似乎想的和他们准备在Oslo愿景中要交付的东西一样。早在2007年11月,Doug Purdy就含蓄地提到了一个被称为Emacs.NET的正在开发的新项目。这引发了一些离题甚远的臆测。

你真的应该再学习一种语言么?

社区
Architecture
主题
编程,
语言,
动态语言

当博客作者Gustavo Duarte 宣称“学习新语言通常都是在浪费时间”时,他的观点受到了很大的争议。他说,“事实上,学习一种新的语言是桩得不偿失的买卖,把大量的精力花费在低价值的任务上,这种时间投资只能获得很少的回报。”但是,并非所有人都同意这种观点。

文章:在CLR之上的构建领域特定语言

社区
.NET
主题
领域特定语言

Ayende Rahien介绍了内部DSL作为创建领域特定语言(DSL)的一种手段,无需考虑设计一门全新语言所带来的复杂性。它比较了适合作为 DSL宿主语言的不同.NET语言,并由于它的元数据编程基础功能、灵活性和性能,提出了Boo是理想的候选语言。

MountainWest RubyConf 2008视频档

社区
Ruby
主题
编程,
社区,
领域特定语言,
语言

MountainWest RubyConf 2008的所有视频现在都可以从Confreak网站上下载了。我们选择了其中的几个作了一下介绍,并列出了它们的要点。

使用JRuby生成JVM代码

社区
Ruby,
Java
主题
语言设计,
性能和可伸缩性,
领域特定语言,
JRuby,
动态语言

虽然JRuby的性能在不断提升,但是有些算法如果用Java实现的话还是会更快一些。我们在寻求不同的方式来解决这个问题,比如:RubyInline for JRuby、利用JRuby DSL产生字节码以及Ruby的一个新的子集——Duby。