业务自然语言(Business Natural Languages) Content on InfoQ
最新“业务自然语言(Business Natural Languages)”相关专题内容

- Agile
- 主题
- 领域特定语言
所谓领域专用语言(Domain Specific Language/DSL),其基本思想是“求专不求全”,不像通用目的语言那样目标范围涵盖一切软件问题,而是专门针对某一特定问题的计算机语言。 DSL之于程序员正如伽南地之于以色列人,是最初也是最终的梦想。几乎自计算机发明伊始,人们就开始谈论DSL使用DSL了。而前几年随着被誉为“Web 开发领域专用语言”的Ruby on Rails迅速走红,DSL又一次成为人们讨论的热点话题。很多人都认为,DSL将会是软件业的“next big thing”。然而随着DSL的日益流行,围绕着DSL出现了很多质疑和误解。

- Ruby
- 主题
- 编程,
- 领域特定语言
Jay Fields以他在业务自然语言方面的前沿工作而著称,在本文中他结合代码叙述了如何在Ruby的对事项领域特定语言的环境中使用eval、class_eval和instance_eval等方法。
-
作者 Jay Fields
译者郑柯
发布于2007年8月24日,
“业务自然语言(Business Natural Languages)”相关新闻
- Architecture
- 主题
- 设计,
- 领域特定语言
很多人都认为好的DSL应该是类似于英语的。Dave Thomas强烈反对这种看法,他主张DSL的要点不在于尽可能接近自然语言,把接近自然语言作为设计DSL的主导原则是非常有害的。他还列举了他心目中的若干DSL设计的要点,并提供了一些例子来说明怎样才是成功的DSL。
-
作者 Sadek Drobi
译者郭晓刚
发布于2008年4月8日,
- Architecture
- 主题
- 设计,
- 编程,
- 领域特定语言
通过编写像英语的代码来实现可读性和表达力,在当今业界是呈上升趋势的。Michael Feathers倡导考虑其他提升代码表现力的手段。他主张在某些环境下,符号性的方式比叙述性的方式更加适合,他还特别阐述了两种方式之间的一些利弊之权衡。
-
作者 Sadek Drobi
译者王丽娟
发布于2008年1月21日,
- Ruby
- 主题
- 领域特定语言
Software-Engineering Radio(一个向资深软件开发者提供音频节目的站点)最近就DSL(特定领域语言)和Ruby语言如何使得编写内部DSL变得更加方便等问题采访了InfoQ的专家Obie Fernandez。
-
作者 Werner Schuster
译者胡凯
发布于2007年4月16日,