What if Smalltalk were invented today?

To: Alan Kay
From: The Program Committee
Subject: FAIL

Dear Dr. Kay,

The program committee thanks you for the submission of your paper “Object Orientation: A New Paradigm of Programming”. Unfortunately your paper has been rejected. We had many fine submissions this year, but as you know we must accept no more than 15% of submissions to be considered a premier conference. The reviewers’ comments are attached below. Continue reading “What if Smalltalk were invented today?”

Draft Onward paper

At long last, I have posted a draft of the paper I am submitting to Onward this year. Still pretty rough, but it is due a week from Monday, so I am pushing it out now to get feedback in time. Coherent Reaction. All comments welcome. What are the hard parts to understand? What is the related work?

As you can see, I have changed the name from Juncture to Coherence.

Thanks – Jonathan

Update: Submitted! Revised version at above link. Thanks for everyone’s help.

Gradual Typing

Jeremy Siek is doing some great work on gradual typing, and it may get incorporated into Jython. Here is a presentation, and a video. A similar idea is Gilad Bracha’s Pluggable Types. JavaScript 2 had planned to do gradual typing, though it is unclear if that will survive the collapse of the project.

It seems I usually have negative things to say here, so I wanted to note an example of something positive. Jeremy’s work is Computer Science that is imminently relevant to practicing programmers. I think gradual types are an inevitable feature of future programming languages.