Hacker News new | past | comments | ask | show | jobs | submit login

Depends who that 'us' is. If 'us' is a typical Lisp user, then I doubt that any of the older systems is actually 'interesting' beyond software archeology. I think this 'us' better uses something like SBCL (+ whatever), instead of the old systems, available or not. Or Racket, CLojure, or whatever new language has enough mindshare to create an eco-system.



While that is a pragmatic point of view I can perfectly understand, this doesn't satisfy the urge to bask in the nimbus of the 'awesome integration', and thereby the gained power & speed of doing whatever ones whims compel one to dabble within such environments.

Without having to break the bank, or being otherwise artificially constrained.

Yes? ;-)


Just making sure to innocent readers here: the stuff is really old and it shows. The software was developed, designed and grown in another time. Understanding the 'awesome integration' or the 'power & speed' isn't easy. One can look at that stuff for a long time and still have no idea why these features are there, how to use them in actual programming and how they were hacked into the big pile of mud one has just downloaded from the Internet. The Lisp software was designed for customers with deep pockets to get development & maintenance done. Once the money went away, this stuff died. Some early and some slightly later. It's like finding another old Egyptian pyramid and thinking 'let's clean it and use it again'. Unfortunately the builders and original users are mostly no longer there.


So, on a scale of 1 to 5, where would you put it compared to open/portable Genera regarding

1.) (potential) portability, speed

2.) amount of delivered/contained applications

3.) look&feel/usability

4.) access to full source

5.) price (ignoring time)

edit: or use %, 1 to 10, whatever you like


To make sure what my point was: any old Lisp Machine software is largely outdated.

The MIT Lispm software is BSD. http://www.heeltoe.com/retro/mit/mit_cadr_lmss.html It's very old (>40 years) , had never more than a low hundred users. Dead for decades. No Common Lisp. No TCP/IP.

LMI Lispm Software: old, license unclear. TI Lispm software: leaked, uncomplete, no license.

Symbolics Lispm software: partly leaked, no license, owner exists, commercially available. Has a Common Lisp implementation. Best Lispm software. Most development stopped mid 90s. Some updates in the last years, due to a new emulator. Emulator was a commercial product.

Interlisp/Medley: open sourced after a long time being not available. A Common Lisp version which very few people ever used. Emulator was a commercial product. The software is largely written in Interlisp, a Lisp dialect which has been mostly dead for 35 years with almost no users, no libraries, ...

All of these have some very cool technology, but much of it is between 50 and 30 years old.

It's not the Lisp for the 'rest of us', it's for hobby software archeologists, for the few people who have capabilities to update them and for the <100 actual users/developers using them for work.


Thank you for the explanation. But initially I posted that in answer to https://news.ycombinator.com/item?id=29238005 where someone asked about if it would make sense to clone/reimplement somthing like Genera.

And I pointed out that maybe the next best thing would be https://news.ycombinator.com/item?id=29245984

With the intent to not having to start from scratch, not necessarily using it as is, but to take inspiration from. Or not, and really pushing it forward instead, but that depends on so many factors. However, it is possible.

Besides that, did you really have the impression 'innocent people' had to be warned of the consequences, wasted time, whatever? ;-)

Furthermore, either Common Lisp is Common Lisp, or not. So what does it matter, if only few people ever used that?

As soon as it's getting graphical there is nothing besides the two commercial vendors(so proprietary), and old McCLIM.

So who really cares? There is Movitz and Mezzano, why should there be no effort to make Medley modern?

Would McCLIM on steroids be better for SBCL and Clozure? Who knows?

I for my part like to look deep into such things, to see how I can adapt the concepts(not necessarily code) into my dabblings on FPGAs.

Sometimes I had my mind blown, by things I haven't seen before, didn't even know the possibility thereof. Learning new concepts, applying them.

Like this https://www.youtube.com/watch?v=4bM3Gut1hIk (not related to topic)

Anyway, I like to go back into the roads not taken, to at least partially re-branch from there. There is much to learn from. From that what we have now, not so much.


> Furthermore, either Common Lisp is Common Lisp, or not.

Not really. Currently the most Common Lisp is SBCL. There is software out there and the probability of being able to run it on a Lisp implementation depends on its compatibility (and the effort that has been taken to make it compatible). Medley is very different from most other Lisps, even from other Lisp Machines, so it would be interesting how get software in and out of it, make it compatible, etc. Actual software depends on more than just 'Common Lisp' (which itself has a lot of differences between implementations): file system, I/O system, characters, networking, threading, FFI, TCO, ... Lisp Machines have a very different operating system and very different development environments. Lots of basic assumptions don't apply there.

> why should there be no effort to make Medley modern

There is already some. We'll see what it brings.

> Anyway, I like to go back into the roads not taken, to at least partially re-branch from there. There is much to learn from. From that what we have now, not so much.

Even though the past stuff interest me (and I remember a time, when there were active Lisp Machine users around), I learn a lot from stuff we have now, too.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: