Hangovers from the 8-bit era

ziggy on 2003-04-06T17:41:32

In an interview with Alan Kay, one of the inventors of Smalltalk, we see one of the reasons why statically typed languages are still preferred today to dynamic languages like Perl, Smalltalk, Python and Lisp:

In the 1980s, Kay explains, Intel and Motorola were not producing processors that could run these higher level languages. As a result, programmers interested in performance were programming in C and early bound languages. When Stroustrop developed C++ he wasn't trying to emulate the work done at PARC, he was creating support for objects using a preprocessor for C. The relationship between C++ and C was much like the relationship between SIMULA and Algol. Kay sees Java as falling between Smalltalk and C++. In some ways it is an improvement, in other ways it is mainly C++ with garbage collection. One of the most obvious deficiencies of Java, says Kay, is that "Java has a difficult time of adding to itself."
In essence, much of the art and craft of programming today is still bound by the limitations found in the IBM Model 5150 (the original IBM PC).


Memory Models

Dom2 on 2003-04-06T19:07:21

I'm just glad that we don't have to put up with near and far pointers in C anymore. Well, not now that I've moved to a Unix platform. :-)

-Dom

on legacy systems

geoff on 2003-04-08T15:33:35

this kinda reminded me the urban legend I'm sure most people have already seen.