« Software patent vote delayed | Main | Applications of Prolog »

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d8345588d069e200d834574b9e69e2

Listed below are links to weblogs that reference Platform surface area:

Comments

BillHarvey

This isn't just a sad old man who doesn't talk to his son enough! Hamish and I started playing with SmallTalk when he was 12 and still called David and I was a boy of 40. We both loved it, though I think he understands why better than I do.

One of the joys of SmallTalk was the speed of the development cycle. You could have an idea, make something that worked and chase it round a couple of circles before realising what was wrong and junking it for a better model. If what you are trying to do is to design something NEW, what you need is tools that let you play and throw away. Most software tools are designed for building business software, in which it is possible to plan in advance what you want and how to get it. If you only have half an idea what you want, you have to be able to play with ideas. That isn't the same as releasing stuff, of course.

The real problem, if you want to change the world is finding a sponsor prepared to support a year or two of silence. Xerox Parc did that and Smalltalk dropped out. I fear that these days we may all be just too greedy.

Hamish

You know it was when I was twelve? I've wondered a few times how old I was. I had already been exposed by that time to a rather more static form of object oriented programming on the form of the first OO versions of Turbo Pascal, but hadn't spent much time there. I also demonstrated way back the first time you paid me to program the ... er ... skill of being unable to just use flawed libraries to do the job that needs doing, rather insisting on trying to replace them with less flawed ones. How much time have I wasted that way in my life?

Bill Harvey

Sorry, I'm being slow. No more than most good programmers I'm sure.

Patrick Logan

I think the original Smalltalk team did release early and often. But they were in the advantageous position to radically alter their design between revisions.

A commercial product like you say, once it is out there is hard to change. So it depends on what "release" means.

One product released to a small number of customers can change more easily than a suite of products (like the dotnet f/w) released to the entire world.

Hamish Harvey

I wonder how much freedom being open source buys?

There is a certain amount of self regulation, I suppose. Just releasing early doesn't constrain you at all; no promise is implied. If what is released is rough, and frequent releases follow, then it will be clear to all that stability is not what they are getting here, now.

And having the early adopters -- who can be expected to understand how it goes -- involved should help make the result practically useful as well as an interesting academic exercise.

[I now wait for Dad to pick me up for abusing "academic"; I protest that an academic exercise need not, but can, be practical. The goal is to make sure that what I am doing is both interesting *and* practical.]

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

November 2009

Sun Mon Tue Wed Thu Fri Sat
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30