Symbolics Lisp Machine demo (2013) [video]
youtube.com
youtube.com
I find the whole idea of hardware that's specifically optimized for a totally different programming paradigm than what we're used to just fascinating. It's not hard to imagine why we haven't seen more of it: it's really expensive to iterate on a branch in the computing hardware tree, and you're probably better off just writing a runtime for mainline systems. But still, it's fun to think about.
I am a little surprised though that nobody's written an operating system like this for standard hardware. Still a big task, but an order of magnitude less ambitious than custom hardware and with many of the benefits people would've gotten from a Lisp machine.
Not sure if android or old nokias, or both.
They also add J2ME extensions for Symbian capabilities and N95 was the first handset to have real hardware acceleration to J2ME 3D features.
It was a big shock to everyone the communication to move beyond Java and C++ into C# and adopt WP7.
https://en.wikipedia.org/wiki/Oberon_%28operating_system%29#...
You can run a bare metal Smalltalk-80 or Squeak on the Raspberry Pi.
https://github.com/michaelengel/crosstalk https://github.com/pablomarx/RaspberrySqueak
I think Pharo uses the Squeak VM so it could conceivably run on the bare metal Pi as well.
I had a Xerox 1108 Lisp Machine from 1982 to about 1986 (did a successful commercial expert system product and used it for technical demos for marketing).
I think that Pharo is the closest thing today to that good old Lisp Machine feeling/experience. An amazing development environment.
Today, I pay for LispWorks Professional that while a great developer experience, is not like a Lisp Machine. I find it easy to get people to pay me to do Lisp development, but not Smalltalk.
Such an operating system could conceivably run on any machine; it simply ran more efficiently on a Lisp machine.
Naturally life doesn't always make our expectations reality.
Maybe the Pharo Guys will have a lucky encounter with a risc-v dude and they'll make the hardware+live software a new thing in 2025
Is there any chance to get a Lisp Machine as an image that we can load in a VM?
All I need is a connection the internet and I would be happy to spend all my spare hobby programming time dialed away in my own small corner of a Lisp Machine. No distractions, only Lisp.
https://github.com/ynniv/vagrant-opengenera has some instructions to get started.
http://3e8.org/blog/2016/04/04/symbolics-concordia-in-a-virt... can take you a bit further.
You should give smalltalk a try too, same idea but OOP focus ("defining" maybe rather) https://squeak.org/
Re Smalltalk, I’m 100% a Lisp man, so perhaps later, but not at the moment :-)
Lots of fun...
Please don't part out keyboards from old computer systems so you can use them with your Macbook. Give them to people who are actually working on collecting and preserving the old systems.
...Or do with them as you please, so that they may continue pushing the world forward instead of uselessly sitting around in a museum corner collecting dust.
Why don't you try to actually build a reproduction Symbolics keyboard (I did), and see how much time and money it is going to cost you.
>Please don't part out keyboards from old computer systems so you can use them with your Macbook. Give them to people who are actually working on collecting and preserving the old systems. I never said I did or would? Hall effect sensors are still available if someone wanted some they have much cheaper and easier options than tracking down an old keyboard. Also who ever implied that I'm not collecting and preserving old systems?
- [1] http://www.symbolics-dks.com/Genera-why-1.htm
- [2] http://www.symbolics-dks.com/Macsyma-1.htm (general purpose symbolic-numerical-graphical mathematics software product)
- [3] http://www.symbolics-dks.com/PDease-1.htm (general purpose software that uses Finite Element Analysis to obtain numerical solutions to a large class of partial differential equations)