Changing the world through software

Computing for the environment and Computational Linguistics

Leave a comment


I’ve been deciding which sessions to attend at OOPSLA 2006. There’s a lot going on so, unfortunately, I’m going to have to miss some intersting ones. Ther Onward track is particularly insteresting but i want to achieve a balance.
Here is what I have decided:


Brenda Laurel Designed Animism: Poetics of a New World

Onward!: Gabriel Conscientious Software

Onward!: Baniassad The Geography of Programming

Linda Northrop Scale Changes Everything

Virtual Machines

Panel: GoF Design Patterns: Beginnings and Futures


Guy L. Steele Jr. A Growable Language

Onward!: Simonyi Intentional Software

Onward!: Knöll Pegasus: First Steps Towards a Naturalistic Programming Language an area I am very interested in.
Joshua BlochHow to Design a Good API and Why it Matters

Practitioners Reports including some talks realted to Domain-Driven Design

Philip Wadler Faith, Evolution, and Programming Languages: from Haskell to Java to Links

Panel: Convergence of XP and SCRUM

Panel: Young Guns/OO: The Next Generation

Software Engineering


Leave a comment

Domain Specific Languages and Natural Language

There seemed to be a lot of interest in Domain-Specific-Languages at OOPSLA 2005. Combining some of these ideas with my interest in Natural Language Processing and ideas from literate programming leads me to think that DSLs should me natural-language-like. One Domain Specific Language that has gone this way is Inform7, which I came across in Howard Lewis-Ship's blog entry Beyond domain specific languages. There is a white paper here.

It seems that the distinction between programming languages and natural language will become more blurred over time.
Brian Marick has a couple of interesting blog entries on sentence-style tests and wireframe tests. Tom White has an article on literate programming with jMock.