I've been thinking a lot lately about computer languages and language development, in the context of the Intentional Programming stuff that we have been covering on the CGN recently. It now seems so silly. Java versus C#. Perl versus Python. It's all seems to be such a non-issue if we have domain specific languages where you can define the solution in a syntax that is very closely aligned with the problem space. Doesn't that make more sense?