InfoQ

主题/标签专用视图

InfoQ 上所有与“语言”相关的内容及新闻


最新“语言”相关专题内容

将架构作为语言:一个故事

社区
Architecture
主题
领域特定语言,
工件和工具,
语言,
建模

通常,架构要么是在Word文档中描述的一些软件系统中无形的、概念性的方面,要么就完全是由技术驱动的(“我们使用了一个XML架构”)。这两种方式都很糟糕:前者很难派上用场,而后者架构上的概念被技术宣传所掩盖。 什么才是好的表达?应该是随着架构的发展,演化出一门语言,让你得以从架构的角度来描述系统。根据我在多个真实项目中获得的经验,这种表达方式能够形象、无歧义地描述架构构建模块和具体系统,同时又不至于深入到技术决策的细节(技术决策应该有意识地放到另一个单独的步骤中)。 本篇论文的第一部份通过一个真实故事演示了这一思想。第二部分则总结了这一方法的关键点。

使用单实例类来处理对象元信息

社区
Ruby
主题
面向对象设计,
动态语言,
语言,
代码分析

假设你有大量由API提供的对象 —— 我们称之为一个对象图。现在你希望处理这些对象 —— 需要一些中间数据,例如:处理过程产生了一些需要被存储在对象中的元数据。问题是:在哪里存储元数据?我们将介绍如何使用Ruby单实例类来处理这个问题。

“语言”相关新闻

Sun开始认真对待Python了

社区
Architecture,
Java
主题
声明,
语言

来自Sun的两项声明表明其打算支持Python了。

Railo加入JBoss.org

社区
Java
主题
声明,
语言

瑞士软件工作室Railo宣布将参与到JBoss.org项目中来,他们计划在LGPL下免费发布基于Java的ColdFusion标记语言引擎。

Boo:Visual Studio中的又一头等语言

社区
.NET
主题
.NET框架,
工件和工具,
语言

Boo目前正在变成Visual Studio 2008中的头等“公民”,这要感谢Jeffery Olson和BooLangStudio开发人员们的工作;他们为Boo开发了一款Visual Studio的插件——BooLangStudio。

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

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

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

MagLev:Gemstone基于Smalltalk虚拟机构建Ruby运行时

社区
Ruby,
Architecture
主题
性能和可伸缩性,
数据库设计,
语言,
动态语言,
Ruby on Rails,
运行时

OODB厂商Gemstone正致力于名为MagLev的Ruby虚拟机的开发。来自Seaside和DabbleDB的Avi Bryant帮助Gemstone来基于Smalltalk虚拟机的Ruby运行时,以提供性能和强大的持久性等特性。我们访问了Avi Bryant和来自Gemstone的Bob Walker,了解到MagLev背后的技术以及今后的计划。

GemStone在RailsConf 2008上透露MagLev Ruby VM的计划

社区
Ruby
主题
Ruby on Rails,
语言

在周五的RailsConf会议上,GemStone的Avi Bryant和Bob Walker透漏了MagLev项目的计划。该项目将把GemStone的分步式对象技术运行在Ruby on Rails上。尽管MagLev VM只完成了一部分,但其性能已经超过了MRI 1.8。

洞察动态语言与静态语言之争

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

Steve Yegge最近将自己在斯坦福大学关于动态语言的一个发言发表在了博客上。这个发言对动态语言进行了深入的阐述,在博客圈子里也引发了一系列的讨论。Cedric Beust, Ted Neward, Ola Beni和Greg Young分别从不同的角度出发,阐述了他们对动态语言和静态语言之争的观点。