InfoQ

InfoQ

Topic/Tag specific view

Business Natural Languages Content on InfoQ


Latest featured content about Business Natural Languages

It's More than Just the Language

Topics
DSLs,
GOTO 2011,
Domain Specific Languages,
Visualization,
Languages,
GOTO Conference,
Monitoring,
Language Design,
Conferences,
Business Natural Languages,
Programming,
Performance & Scalability

Lúcio Ferrão talks about making the software appealing to the business by using a visual language and an integrated environment supporting the entire life cycle of application development.

News about Business Natural Languages

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

Topics
Domain Specific Languages,
Languages,
Architecture,
Design,
Programming,
ActiveRecord,
Business Natural Languages

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?

Topics
Domain Specific Languages,
Languages,
Architecture,
Programming,
Design,
Business Natural Languages

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.

Obie Fernandez on Agile Ruby DSLs

Topics
Ruby,
Domain Specific Languages,
Dynamic Languages,
LISP,
Languages,
Programming,
Language Features,
Business Natural 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.

Articles about Business Natural Languages

Evaluation Options in Ruby

Topics
Ruby,
Dynamic Languages,
Domain Specific Languages,
Languages,
Business Natural 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.

Presentations about Business Natural Languages

Intentional Software - Democratizing Software Creation

Topics
Artifacts & Tools,
Customers & Requirements,
Domain Specific Languages,
Project Management,
Tools,
Languages,
Architecture,
Agile,
JAOO Conference,
Programming,
Business Natural Languages,
Intentional Software,
Code Generation,
Domain Modeling

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.

Business Natural Languages Development in Ruby

Topics
Ruby,
Customers & Requirements,
Dynamic Languages,
Domain Specific Languages,
Business Process Management,
QCon San Francisco 2007,
Project Management,
Languages,
SOA,
Business,
Enterprise Architecture,
QCon,
Agile,
Language,
Programming,
Specifications,
Architecture,
Conferences,
Metaprogramming,
Domain Modeling,
Business Natural Languages

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.

Agile DSL Development in Ruby

Topics
Ruby,
Dynamic Languages,
Domain Specific Languages,
Languages,
Agile,
Programming,
Ruby on Rails,
JAOO Conference,
Business Natural 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.

Interviews about Business Natural Languages

Charles Simonyi on Intentional Software

Topics
Customers & Requirements,
Artifacts & Tools,
Domain Specific Languages,
Project Management,
Tools,
Languages,
Architecture,
Agile,
Programming,
Domain Driven Design,
Intentional Software,
Code Generation,
Business Natural Languages

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.