Functional Testing, BDD and domain-specific languages

I love Test Driven Development (TDD). If you look back through the posts on this blog that soon becomes apparent. I’m pretty comfortable with using TDD techniques at all levels of a solution, from the tiniest code snippet to multiply-redundant collaborating systems. Of course, the difficulty of actually coding the tests in a test-driven design …

Continue reading ‘Functional Testing, BDD and domain-specific languages’ »

The ‘Language’ in Domain-Specific Language Doesn’t Mean English (or French, or Japanese, or …)

This article has been in my “must blog about this” pile for a while now, so I decided to post it anyway. I have encountered a problem several times in my career where people involved in software development simply assume that making something easier to understand is the same thing writing it in a natural …

Continue reading ‘The ‘Language’ in Domain-Specific Language Doesn’t Mean English (or French, or Japanese, or …)’ »

The ultimate thin client

I like this. halfway between the complex and largely unsolvable world of natural language processing, and the currently trendy area of domain-specific languages (DSL) lies the more constrained and useful area of domain-specific-language processing. Why not use a structured subset/dialect of a natural language as a control interface – it’s a natural fit for mobile …

Continue reading ‘The ultimate thin client’ »