All content and news on InfoQ about Business Natural Languages
Latest featured content about Business Natural Languages

- Architecture
- Topics
- Domain Specific Languages,
- Artifacts & Tools,
- Customers & Requirements
Business users doing programming? Charles Simonyi and Henk Kolk presents how Intentional Software offers a radical new software approach that separates business knowledge from software engineering knowledge, which means that business experts can be more innovative and responsive to the changes in the domain.
-
By Charles Simonyi and Henk Kolk
on May 15, 2008,
News about Business Natural Languages
- Architecture
- Topics
- Domain Specific Languages,
- Design
There is a widespread opinion that a good DSL has to be English-like. Dave Thomas advocates against such approach asserting that DSL are not about getting as close as possible to natural languages and that having this as a guiding principle of DSL design can be rather detrimental. He also highlights what he believes is important in DSL design and provides some examples of successful DSL.
-
By Sadek Drobi
on Mar 28, 2008,
- Architecture
- Topics
- Domain Specific Languages,
- Design,
- Programming
Achieving readability and expressiveness by writing English-like code is one of the trends on the rise in today’s industry. Michael Feathers advocates for considering other alternatives that can be instrumental for improving code expressiveness. He argues that in some circumstances symbolic approach is more appropriate than the narrative one and highlights some trades-offs between them.
-
By Sadek Drobi
on Jan 18, 2008,
- Ruby
- Topics
- Domain Specific Languages
Software-Engineering Radio, the "Podcast for Professional Software Developers" has published their exclusive interview of InfoQ's own Ruby editor Obie Fernandez about Domain Specific Languages (DSLs) and how Ruby facilitates writing internal DSLs.
-
By Werner Schuster
on Apr 11, 2007,
Articles about Business Natural Languages

- Ruby
- Topics
- Domain Specific Languages,
- Programming
Jay Fields, known for his cutting edge work defining BNLs (Business Natural Languages) delivers a code-rich explanation of eval, class_eval, and instance_eval, in the context of implementing domain-specific languages in Ruby.
-
By Jay Fields
on Feb 14, 2007,
Interviews about Business Natural Languages

- Architecture
- Topics
- Domain Specific Languages,
- Artifacts & Tools,
- Customers & Requirements
Business users doing programming? In this interview, Charles Simonyi presents a radical new way of building software that separates business knowledge from software engineering knowledge. The claim is to simplify the creation process for software as business experts directly contribute using their customary domain description which results in accelerated innovation.
-
By Charles Simonyi
on Dec 18, 2007,
Presentations about Business Natural Languages

- Ruby
- Topics
- Domain Specific Languages,
- Specifications,
- Language,
- Business Process Management,
- Customers & Requirements
Jay Fields presents his concept of Business Natural Languages (BNL). BNLs are a type of Domain Specific Language, designed to be readable by any subject matter expert, which allows to create maintainable specifications and documentation. The example language is shown using Ruby.
-
By Jay Fields
on May 08, 2008,

- Agile,
- Ruby
- Topics
- Domain Specific Languages
The presentation shows how to involve on-site customers in the evolution of their DSL syntax and how it leads to higher-quality, more correct software. The process of moving from a
draft DSL syntax to implementation via TDD will be explained in depth.
-
By Obie Fernandez
on Jun 15, 2007,