名词解释

 

输入法(Input Method Editor)

QR码是一种矩阵码,或二维空间的条码,1994年由日本Denso-Wave公司发明。QR是英文Quick Response的缩写,即快速反应的意思,源自发明者希望QR码可让其内容快速被解码。QR码常见於日本,并为目前日本最流行的二维空间条码。QR码比普通条码可储存更多资料,亦无需像普通条码般在扫描时需直线对准扫描器。
QR码呈正方形,只有黑白两色。在4个角落的其中3个,印有较小,像「回」字的正方图案。这3个是供解码软件作定位用的图案,使用者无需对准或特意匹配,无论以任何角度扫描,资料仍可正确被读取。

 

领域特定语言(Domain Specific Language,简称DSL)是一个面向语言的工具,用于解决某个特定领域的编程任务。
DSL的一般语言特征和它所被用到的问题领域,关系是非常密切的,并且在一个非常高的抽象层面上起作用。
artin Fowler在他介绍DSL的文章中,将DSL划分为外部DSL和内部DSL两类(参见原文链接)。
外部DSL是一门需要编译或者解释运行的编程语言,而内部DSL则构建于一门通用编程语言(general-purpose programming language)之内。
实际上,内部DSL对于其宿主通用编程语言来说,就是它的一套层次非常高的API。

 

DSL详解
所谓领域专用语言(domain specific language / DSL),其基本思想是“求专不求全”,不像通用目的语言那样目标范围涵盖一切软件问题,而是专门针对某一特定问题的计算机语言。
DSL之于程序员正如伽南地之于以色列人,是最初也是最终的梦想。
很多人都认为,DSL将会是软件业的“next big thing”。然而随着DSL的日益流行,围绕着DSL出现了很多质疑和误解:
● DSL的目标受众是非程序员,业务员或者最终用户
● DSL = 整洁的代码
● DSL必须以文本代码的形式出现
● DSL的语法应该尽可能地接近英语或者其他自然语言

http://subject.csdn.net/agile_dsl.htm

 

posted @ 2015-02-12 08:38  沧海一滴  阅读(753)  评论(0编辑  收藏  举报