Using macros for domain-specific languages
用于领域特有语言的宏
More recently we have focused on domain-specific languages.
当前,我们主要专注于领域特定语言。
That's where domain-specific languages can play a critical role.
这是在特定于域的语言可以发挥关键作用。
Domain-specific languages may reduce the amount of programming involved.
领域特有的语言可以减少所涉及的编程工作量。
This works not only for domain-specific languages, but also for general programming languages.
这不但可以用于领域特有的语言,而且还可以用于通用的编程语言。
The tools used to create these domain-specific languages are usually referred to as macro languages.
用来创建领域特有语言的工具通常称为宏语言(macro language)。
One of the interesting things you can do with MOP is create pseudo-domain-specific languages, or mini-languages.
用MOP可以做的一件有趣的事情是创建伪领域专用语言,或者称为迷你语言。
We learned how flexible Scala's syntax can be, and how it facilitates the creation of Domain-Specific Languages.
我们了解了Scala的语法有多灵活,以及它如何作用于创建域特定语言。
This makes Xtext amenable not only for domain-specific languages but also for full-fledged programming languages.
这使得Xtext不仅适合域特定的语言,也适于全面编程语言。
It also demonstrates how the flexible syntax of Ruby makes it easy to create highly specific domain-specific languages.
它还展示了Ruby灵活的语法如何轻松地创建具有高度针对性的领域专用语言。
The authors also discuss the use of Unified Modeling Language (UML) profiles for domain-specific languages, such as SOA.
作者也讨论了统一建模语言(UML)概要文件对于特定领域语言的用途,比如SOA。
Domain-Specific Languages, or DSLs, provide a convenient syntactical means for expressing goals in a given problem domain.
领域特定语言,也称为DSL,为特定的问题领域提供了一种方便的语意来表达自己的目标。
When you hear this process discussed today, it's usually in reference to domain-specific languages, or DSLs (see Resources).
如今听到讨论这个过程时,它通常是关于特定于域的语言(或dsl)的(请参阅参考资料)。
The preceding installment of this series introduced the subject of using domain-specific languages (DSLs) to capture domain idiomatic patterns.
本系列的上一期介绍了如何使用特定领域语言(DSL)来捕获域惯用模式。
We'll see other examples later and learn how to write our own as we get more advanced (see Chapter 11, Domain-Specific Languages in Scala).
我们会在后面看到更多其它例子,以及在讨论更高级议题的时候学习如何编写你自己的DSL(参见《第11章-Scala的领域特定语言》)。
In programming, many times what is really needed is a small domain-specific language. There are many examples of domain-specific languages in use today.
在编程过程中,许多时候确实需要小型的领域特有语言。
A few installments ago, I began covering the harvesting of domain idiomatic patterns (solutions to emergent business problems) using domain-specific languages.
在前几期中,我通过使用域特定语言已经开始介绍域惯用模式的收获(针对紧急业务问题的解决方案)。
In the next installment, I continue showing how to harvest idiomatic patterns, with a collection of techniques usually used for building domain-specific languages.
在下一期中,我们将继续展示如何通过用于构建域特定语言的一系列方法获取惯用模式。
In last month's installment, I showed examples of using domain-specific languages (DSLs) to harvest idiomatic patterns, defined as common design idioms in your code.
在上个月的这一专栏中,我讲述了使用特定领域语言(dsl)的示例,在您的代码中定义为通用设计习惯。
Zef Hemel is currently a Ph.D. student at Delft University of Technology in the Netherlands where he works on the design and implementation of domain-specific languages.
Zef Hemel现在是荷兰代尔夫特理工大学的博士生,他在那里研究对领域特定语言的设计和实现。
Xbase is a partial programming language implemented in Xtext and is meant to be embedded and extended within other programming languages and domain-specific languages (DSL) written in Xtext.
Xbase是采用Xtext实现的部分编程语言,其目标是嵌入到其他编程语言及使用Xtext编写的领域专用语言(DSL)中并进行扩展。
It's also possible to only expose a subset of the process language, creating very simple domain specific process languages, for example to specify approvals in a document management system.
也可以只暴露过程语言的子集,创建非常简单的领域特定过程语言,例如文档管理系统中用来指定批准的语言。
We've also made it much simpler to do modeling and to build your own domain specific modeling languages to represent key abstractions in your business.
同时我们也让建模,以及构建您所在领域内的特定建模语言,以作为您业务中的关键抽象,变得更加容易。
On another hand, many practitioners believe that higher level (domain specific) tools and languages are essential for improving developer's productivity.
另一方面,许多实践者相信高端的(领域特定)的工具和语言是提高开发者的生产力的要义所在。
This custom language is then used to communicate ideas and requirements (domain specific languages).
而用户语言是意见和需求交流的工具(用领域专用语言)。
An analysis provider helps group rules and categories for a specific domain of analysis. A domain of analysis covers other coding languages or different types of analysis.
所谓的分析提供者能够帮助对一个特定领域分析的规则或者类别进行分组。
Sidebar. Domain Specific Programming languages.
特定于领域的编程语言。
Attendees will learn about topics ranging from building advanced domain specific languages in Ruby to JRuby to advanced ActiveRecord.
参会者将接触从构建Ruby的高级特殊领域语言到JRuby,以及高级ActiveRecord的相关论题。
One of the possible solutions to this complexity are "SOA programming languages" - Domain Specific languages for SOA, for example Wsper or Einstein.
一种解决这种复杂性的可能方案是“SOA编程语言”——针对SOA的领域特定语言,如Wsper或Einstein。
A domain layer - a lot of application functionality, built with domain specific languages.
领域层(domain layer)-包含大量的应用程序功能,使用领域特定语言构建。
应用推荐