Presentation: Intentional Software

by Niclas Nilsson Follow 0 Followers on  May 27, 2008 3

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.


Presentation: Business Natural Languages Development in Ruby

by Werner Schuster Follow 9 Followers on  May 12, 2008 3

In this presentation, Jay Fields introduces 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 languages are implemented using Ruby.


Insights: You don't need your DSL to be English-like

by Sadek Drobi Follow 1 Followers on  Mar 28, 2008 8

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.


Does code become better as it approaches English?

by Sadek Drobi Follow 1 Followers on  Jan 18, 2008 4

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.


Interview: Charles Simonyi on Intentional Software

by Niclas Nilsson Follow 0 Followers on  Dec 18, 2007

Charles Simonyi, the President of Intentional Software and a recent space traveller presents his views on the future of software development. He talks about how to include domain experts in the development cycle by letting them express their intentions in domain specific languages, about Intentional's view on DSLs and Domain Driven Design and about what it was like to be a space tourist.


Obie Fernandez on Agile Ruby DSLs

by Werner Schuster Follow 9 Followers on  Apr 11, 2007

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.


Article: Evaluation Options in Ruby

by Obie Fernandez Follow 0 Followers on  Feb 14, 2007 2

InfoQ is proud to present a comprehensive discussion of Ruby's various eval methods, full of rich code examples, by Domain-Specific Languages master Jay Fields.

Login to InfoQ to interact with what matters most to you.

Recover your password...


Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.


More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.


Stay up-to-date

Set up your notifications and don't miss out on content that matters to you