InfoQ

InfoQ

Editor Specific Content View

All of Martin Fowler's Content on InfoQ


Latest featured content by Martin Fowler

Three Years of Real-World Ruby

Topics
Dynamic Languages,
Agile Techniques,
Ruby on Rails,
JRuby,
Ruby,
Domain Specific Languages,
Java,
Language,
Performance & Scalability

Martin Fowler talks about ThoughtWorks's experience with using Ruby on client projects for the past three years, and the creation of a Ruby-based product 'Mingle'.

Modifiability: Or is there Design in Agility?

Topics
Agile,
Design,
Methodologies,
Architecture

Many people assume that agile methods mean an absence of design. Design still happens in agile projects, but it shifts from an up-front phase to a continual evolution. Design decisions should be left to the last responsible moment, but some design decisions do need to be made at the start of a project. Martin Fowler explores this topic through a panel discussion of design in an agile context.

Introduction to Domain Specific Languages

Topics
Domain Specific Languages,
Java,
.NET,
Ruby

Domain Specific Languages (DSLs) are limited forms of computer language designed for a specific class of problems. In this JAOO conference talk, Martin Fowler introduces a simple example of DSL, bringing out the difference between external and internal DSLs, and talking through the trade-offs in using both forms. The talk is based on Martin's language workbench article on martinfowler.com.