当前,我们主要专注于领域特定语言。
领域特定的代码或状态指示符经常就是这种情况。
This is often the case for domain-specific codes or status indicators.
内部和外部领域特定语言其实各有所长。
As for the internal versus external language decision, each has its advantages.
业务(子业务)领域特定的组件和服务。
d领域特定语言-NealFord主持。
IDW主要用来让程序员为业务领域专家搭建领域特定环境。
IDW is targeted at programmers to build a domain specific environment for business domain experts.
而更糟糕的是,每个办法都采用自己领域特定的方式解决问题。
And worse, each one was solving the problem in their own domain-specific way.
模型化,Xtext作为一种文本模型化语言和领域特定语言。
Modelling, but in particular, Xtext as a textual modelling language and DSL.
我们前面前面建立起来的语言是一种DSL——领域特定语言。
The language we built above is a DSL, a domain-specific language. Here is how I like to define DSLS.
若是领域特定信息(文档,人员,票据),则使用对象类型变量。
Domain Specific Information (Documents, Persons, Invoice)? Object type variables.
捕获太多的细节就像是在使用某个模型或领域特定语言来开发代码。
Capturing too much detail is like developing code using a model or domain-specific language.
这些求解方法同时提供了创建诸如领域特定语言之类强大工具的能力。
The evaluation methods also provide the ability to easily create very powerful tools such as Domain Specific Languages.
领域特定语言(DSL)用于描述单一域中的元素(可能范围很小)。
A domain specific language (DSL) is used to describe the (possibly narrow) elements of a single domain.
它允许用户使用自己更熟悉的领域特定概念,来建立他们的流程模型。
This allow users to model their processes using domain-specific concepts that they are more familiar with.
有些领域特定语言面向的是商务用户,而有些则更多为技术人员设计。
Some DSLs are business facing while others are more technically focused.
关于哪些是构成好的领域特定语言设计的因素,还有待于我们去逐步发掘。
There’s still a lot to be discovered about what constitutes a good language design for DSLs.
InfoQ:Groovy在创建领域特定语言(DSL)方面扮演了什么角色?
InfoQ: What role does Groovy play in creating the Domain Specific Languages (DSLs)?
WebDSL是一种领域特定语言,用于开发具有丰富数据模型的动态Web应用。
WebDSL is domain-specific language for developing dynamic web applications with a rich data model.
InfoQ:我觉得领域特定语言既可以表达问题域也能表达解决方案域。
InfoQ: I guess DSLs can address the problem domain but also the solution domain.
下一次,我将谈谈领域特定的语言以及它们在Rubyon Rails中的作用。
Next time, I'll talk about domain-specific languages and their role in Ruby on Rails.
当基于DSL(领域特定语言)来记录应用程序的架构文档时有没有特殊的模式可遵从?
Are there any special architecture documentation patterns one should follow in documenting the architecture of applications that are based on Domain Specific Languages (DSL)?
领域特定语言更多的只是一种帮助不同角色之间进行更深入和更精确沟通的工具。
DSLs are more of a tool to help a deeper and more precise conversation between different roles.
RJP:还有一个需要考虑的问题是,用领域特定语言编写程序所需要的编辑器。
RJP: Another consideration is an editor for scripts written in the DSL.
它没有依赖XML映射文件以及字符串识别符来组成组件,而是提供了健壮的领域特定语言。
Rather than relying on XML mapping files and string identifiers to wire up components, Ninject provides a robust domain-specific language.
MF:我想目前为止我们还没有就在大范围内开发领域特定语言积累足够的经验。
MF: I don't think we have enough experience yet at DSLs being developed in a more widespread way.
MF:和其它许多事情一样,我不认为领域特定语言的代码和其它代码有多大的区别。
MF: Like so many things, I don't think there's much of a difference between these and any other kind of code.
另一方面,许多实践者相信高端的(领域特定)的工具和语言是提高开发者的生产力的要义所在。
On another hand, many practitioners believe that higher level (domain specific) tools and languages are essential for improving developer's productivity.
InfoQ:一个编程语言需要具备哪些功能和特性才能够易于和领域特定语言相集成?
InfoQ: What should a programming language provide in terms of features and properties to allow easy integration of internal DSLs?
领域特定语言,也称为DSL,为特定的问题领域提供了一种方便的语意来表达自己的目标。
Domain-Specific Languages, or DSLs, provide a convenient syntactical means for expressing goals in a given problem domain.
正如前面阐释的UML的例子一样,这种方法会强迫你将清晰的领域特定概念硬塞进预先构建的抽象中。
Just like in the case of UML explained above, this approach forces you to shoehorn clear domain specific concepts into prebuilt abstractions.
应用推荐