Archive for June 13th, 2006

The Definitive Programming Language, Not

Peter Van Roy recently claimed (article, slides) that there are signs of a Definitive Programming Language emerging that, as he put it, gives

good solutions at its level of abstraction, allowing computer science researchers to move on and work at higher levels.

The argument is based on the observation that four languages, designed independently and for different purposes all arrived at the same layered language design of

  1. strictly functional language at the core
  2. deterministic concurrency (aka dataflow concurrency)
  3. asynchronous message passing
  4. global mutable state

The claim is that the odds of this happening at random are the same as lightning striking in the same place four times and that instead we should consider this particular language structure as a definitive design that arises naturally and inevitably.

Unfortunately these claims do not stand up to scrutiny.

Continue Reading 3 comments June 13th, 2006 matthias

Calendar

June 2006
M T W T F S S
« May   Jul »
 1234
567891011
12131415161718
19202122232425
2627282930  

Posts by Month

Posts by Category