Comparing Java and Python – is Java 10x more verbose than Python (LOC)? A modest empiric approach

It’s a long-running argument. Are modern, dynamic, languages such as Ruby and Python really much more concise than more mainstream languages such as Java? What constitutes “big” in each case? Stephan tries to flush out some hard facts, and gets a lot of comments. Comparing Java and Python – is Java 10x more verbose than …

Continue reading ‘Comparing Java and Python – is Java 10x more verbose than Python (LOC)? A modest empiric approach’ »

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 …)’ »

IDE’s and Dynamic Languages

I have been working with Python a fair amount recently, and really miss a lot of the tool features I use when working with Java. In particular, lacking the ability to automatically apply common refactorings and auto-complete obvious code really “cramps my style”. In most cases I have a pretty clear idea of what I …

Continue reading ‘IDE’s and Dynamic Languages’ »

Exploring LISP on the JVM

Despite several brushes with it over the years, I have never really worked with Lisp enough to “get it”. It’s certainly interesting that this language from the relative dawn of software is still around and still compelling enough to prompt new implementations and new support tools. Maybe I should try again and take another look. …

Continue reading ‘Exploring LISP on the JVM’ »

Growing a Language, by Guy Steele

I have just sat through an hour-long video of a conference presentation on language design from 1998. Normally I find such things fairly tedious, but this was enthralling! Even though some of the particular issues he covers have been resolved since, the overall point is surprisingly relevant, and he presents it with a unique style. …

Continue reading ‘Growing a Language, by Guy Steele’ »