On Apr 27, 2016, at 9:55 AM, Liam Proven <lpro...@gmail.com> wrote:
> 
> Apple goes its own way, but has forgotten the truly innovative
> projects it had pre-NeXT, such as Dylan.

Dylan, despite being created by a bunch of Symbolics (and other Common Lisp) 
folks, was actually less innovative than it might sound these days. It was 
basically a Scheme-style Lisp-1 with a cleaned-up and pervasive CLOS that 
intentionally eschewed a metaobject protocol in favor of easy compilation and 
optimization. Which then had an infix syntax tacked on in the belief that it 
was all the parentheses that turned people off to Lisp, instead of the 
inability to reason in a vacuum about what assembly any arbitrary line of code 
would generate.

So the folks putting together Dylan spent A TON of effort on producing an 
infix-syntax Lisp-1 with CLOS which included support for a full Scheme-style 
syntax-transforming hygienic macro system. Nobody doing commercial Mac 
development wanted it because it was still a Lisp in Pascal/C-ish clothes, 
instead of the better C that they had been asking for. (And eventually got, in 
the form of Objective-C.)

The people who were not going to use Dylan were *never* going to use it, so it 
wasn’t really worthwhile to spend all the effort that they (and Carnegie 
Mellon, and Harlequin, and so on) did trying to appease them. That time, 
effort, and money would’ve been better spent actually shipping a PowerPC 
version of the prefix-syntax Dylan language, environment, and frameworks at a 
time when PowerPC was just coming onto the market along with enough RAM and CPU 
to make language choice matter a whole lot less. That would’ve enabled 
interesting and potentially game-changing applications, instead of just being a 
curiosity.

  -- Chris
  -- who is interested in buying a copy of the PowerPC version
     of Apple Dylan DR1 that Digitool shipped on contract to Apple,
     if anyone has it

Reply via email to