Building an Emacs lisp virtual machine in Rust coredumped.dev/2021/10/21…
πŸ‘︎ 99
πŸ’¬︎
πŸ‘€︎ u/celeritasCelery
πŸ“…︎ Oct 21 2021
🚨︎ report
Positions of Control, Meta, Super and Hyper keys in a Lisp Machine Keyboard
πŸ‘︎ 19
πŸ’¬︎
πŸ‘€︎ u/fakecreditcard
πŸ“…︎ Oct 20 2021
🚨︎ report
Building an Emacs lisp virtual machine in Rust coredumped.dev/2021/10/21…
πŸ‘︎ 58
πŸ’¬︎
πŸ‘€︎ u/celeritasCelery
πŸ“…︎ Oct 21 2021
🚨︎ report
OG surreal meme (Lisp Machine from 1980s?)
πŸ‘︎ 26
πŸ’¬︎
πŸ‘€︎ u/BlueFlo0d
πŸ“…︎ Nov 01 2021
🚨︎ report
Ergonomics of the Symbolics Lisp Machine (2014) lispm.de/symbolics-lisp-m…
πŸ‘︎ 2
πŸ’¬︎
πŸ‘€︎ u/qznc_bot2
πŸ“…︎ Nov 16 2021
🚨︎ report
Are there anyone old/bored enough to have ever used a Lisp Machine? How was the experience? en.wikipedia.org/wiki/Lis…
πŸ‘︎ 76
πŸ’¬︎
πŸ‘€︎ u/dutchbaroness
πŸ“…︎ May 09 2021
🚨︎ report
Quickly Annotate Your Machine Learning Dataset with One Weird Trick (It's Lisp) blog.chewxy.com/2021/09/0…
πŸ‘︎ 5
πŸ’¬︎
πŸ‘€︎ u/fakecreditcard
πŸ“…︎ Sep 12 2021
🚨︎ report
Are there anyone old/bored enough to have ever used a Lisp Machine? How was the experience? en.wikipedia.org/wiki/Lis…
πŸ‘︎ 25
πŸ’¬︎
πŸ‘€︎ u/flaming_bird
πŸ“…︎ May 10 2021
🚨︎ report
Why can't there be a LISP dialect/system that directly translates to optimal machine code?

I was thinking about this earlier.

Is there a LISP implementation that has a direct one-to-one LISP to machine code API?

But then I thought that would be naive..

So this lead to my question:Why can't there be a LISP dialect/system that directly translates to optimal machine code?

(Forgive me if some of my assumptions are wrong/invalid).

Let's say I obtain the source code for this hypothetical LISP compiler/dialect/system.I then build it on my computer, thus, after being built, this compiler knows the exact limitations/optimizations it can use for my machine.

Afterwhich, I can now write LISP code and evaluate it within my environment. With the resulting code being highly optimized native machine code.

For example, let's say I just want to evaluate within my environment the code snippet:

(defun zero-out (n)
  (setq n 0))

After evaluation my current environment is updated somewhere with the containing code:

zero-out:
  xorl %eax, %eax
  retq

BUT, this is only due to the fact that during the compilation of this hypothetical LISP compiler/dialect/system, that the semantic was defined such that:

(defmacro setq (n m)
  `(if (eq ,m 0)
       (emit "xorl %eax, %eax")))

With the compiler filling in that semantic information during compile-time.

Is this making sense?

What I'm envisioning is a LISP system that outputs compiled and optimized machine code at run-time when evaluated through a REPL or an EMACS environment; due to the fact that many compiler optimizations for the given machine were already figured out at compile time (obviously compiling a complete program using this hypothetical compiler would be able to do even more optimizations due to it having more context (the example I gave was just a simple toy example) as to what the program is trying to achieve).

So, I guess another way to put it, is it possible to front-load compile-time optimizations for certain LISP s-expressions, so that when the s-expression is evaluated, optimized machine code can be generated?

πŸ‘︎ 15
πŸ’¬︎
πŸ“…︎ Apr 17 2021
🚨︎ report
lm-dashboard: Lisp Machine Inspired Dashboard. This is a package for learning how to use Emacs Widgets. github.com/jacksonbenete/…
πŸ‘︎ 7
πŸ’¬︎
πŸ‘€︎ u/fakecreditcard
πŸ“…︎ Aug 19 2021
🚨︎ report
Cliff Click, David Moon and Dan Weinreb talk about Lisp (and Java) machines web.archive.org/web/20100…
πŸ‘︎ 35
πŸ’¬︎
πŸ“…︎ Jun 11 2021
🚨︎ report
Lisp Implementations similiar to old Lisp Machines? /r/learnprogramming/comme…
πŸ‘︎ 32
πŸ’¬︎
πŸ‘€︎ u/throwaway___9189
πŸ“…︎ Feb 11 2021
🚨︎ report
[WP] The entire universe has been overrun by beings known as "The Lisps", who harvest your every spoken word and convert them into unimaginable killing machines. Limited to gesturing and writing, your small group of survivors manages to contact a 10-year old boy, who knows how to eliminate them.
πŸ‘︎ 24
πŸ’¬︎
πŸ“…︎ May 27 2021
🚨︎ report
Carlo Hamalainen - Building a LISP Machine - BFPG 2013 vimeo.com/67928329
πŸ‘︎ 26
πŸ’¬︎
πŸ‘€︎ u/Donnydidnuffin
πŸ“…︎ Mar 19 2021
🚨︎ report
Copy/Paste on a Symbolics Lisp machine? (Specifically a MacIvory 2)

Can anyone give me the Cliffs notes on copy/paste on a MacIvory 2 with the Mac keyboard (w/overlay). I'm trying to copy and paste in Zmacs. I found a way to do it by selecting (underlining) text and then "kill"ing it and "yank"ing it back, but that seems like a kludge. Is there a way to select text and copy/paste without killing first? Is there a way to use the copy and paste keys on the keyboard?

Thanks,

Win

πŸ‘︎ 9
πŸ’¬︎
πŸ‘€︎ u/Wheagy
πŸ“…︎ Jun 02 2021
🚨︎ report
Closest thing to Lisp Machine or old Xerox Smalltalk you can get today?

I've always been fascinated by systems such as the old Symbolics Lisp Lisp Machines or the Xerox programming systems, like Smalltalk-78.

And although there are modern incarnations of Smalltalk which you can install on top of Linux, like Squeak, they entirely lack all the multi-media stuff of old Smalltalks (Squeak has more of it than Pharo, but it is still not a complete multi-media system).

In other words, I'm not just looking for a programming system, but more for a kind of subsystem similiar to these.

As far as Lisp is concerned Emacs might be closest, but it doesn't even come close to what old Lisp machines could do.

Any advice? Does anybody know of a Lisp or Smalltalk system as complete as the old operating systems?

Thank you in advance!

πŸ‘︎ 4
πŸ’¬︎
πŸ‘€︎ u/throwaway___9189
πŸ“…︎ Feb 11 2021
🚨︎ report
Symbolics Lisp Machine demo Jan 2013 youtube.com/watch?v=o4-Yn…
πŸ‘︎ 13
πŸ’¬︎
πŸ‘€︎ u/negativeoilprice
πŸ“…︎ Apr 05 2021
🚨︎ report
Archive of LISP Machine, Inc. github.com/jrm-code-proje…
πŸ‘︎ 38
πŸ’¬︎
πŸ‘€︎ u/flaming_bird
πŸ“…︎ Nov 19 2020
🚨︎ report
Symbolics Lisp Machine demo (2013) [video] youtube.com/watch?v=o4-Yn…
πŸ‘︎ 2
πŸ’¬︎
πŸ‘€︎ u/PatientModBot
πŸ“…︎ Apr 28 2021
🚨︎ report
Gary Palter on Twitter: porting Virtual Lisp Machine to Apple Silicon twitter.com/gmpalter/stat…
πŸ‘︎ 23
πŸ’¬︎
πŸ‘€︎ u/sickofthisshit
πŸ“…︎ Jan 17 2021
🚨︎ report
"Lisp made me weird. Every day I say something like "Rabbits are machines for turning grass into rabbits" and my wife just rolls her eyes." -- dreamcompiler@news.ycombinator.com
πŸ‘︎ 106
πŸ’¬︎
πŸ‘€︎ u/Ramin_HAL9001
πŸ“…︎ Jun 30 2020
🚨︎ report
Archive of LISP Machine, Inc. github.com/jrm-code-proje…
πŸ‘︎ 28
πŸ’¬︎
πŸ‘€︎ u/arvid
πŸ“…︎ Nov 18 2020
🚨︎ report
Stylewarning’s Symbolics & TI Lisp Machines For Sale watrophy.com/files/lispm/…
πŸ‘︎ 34
πŸ’¬︎
πŸ‘€︎ u/stylewarning
πŸ“…︎ Mar 31 2020
🚨︎ report
WYSIWYG Editing Hollerith Punch Cards on a Lisp Machine [youtube] youtu.be/vpwF-CpXRHM
πŸ‘︎ 38
πŸ’¬︎
πŸ‘€︎ u/stylewarning
πŸ“…︎ Apr 05 2020
🚨︎ report
I work with a dude who has a couple of old lisp machines at home and he just gifted me this. Advice on cleaning and converting welcome.
πŸ‘︎ 362
πŸ’¬︎
πŸ‘€︎ u/arrowplum
πŸ“…︎ Jul 18 2018
🚨︎ report
"Lisp made me weird. Every day I say something like "Rabbits are machines for turning grass into rabbits" and my wife just rolls her eyes." -- dreamcompiler@news.ycombinator.com /r/lisp/comments/hikmhk/l…
πŸ‘︎ 33
πŸ’¬︎
πŸ‘€︎ u/flaming_bird
πŸ“…︎ Jun 30 2020
🚨︎ report
Taylor: Lisp-like, WebAssembly (Ethereum 2.0) & Ethereum Virtual Machine interpreted language for types youtu.be/iYiJ8mNnKSo
πŸ‘︎ 56
πŸ’¬︎
πŸ‘€︎ u/lorecirstea
πŸ“…︎ May 30 2020
🚨︎ report
Want to buy Symbolics Lisp machine

Looking to buy any Symbolics machine, I've been looking for a while but unable to find one.

πŸ‘︎ 21
πŸ’¬︎
πŸ‘€︎ u/bitmapperarch
πŸ“…︎ Mar 18 2019
🚨︎ report
Symbolics Lisp Machine Summary, 3600 Edition (PDF) bitsavers.org/pdf/symboli…
πŸ‘︎ 44
πŸ’¬︎
πŸ‘€︎ u/github-alphapapa
πŸ“…︎ Nov 14 2019
🚨︎ report
πŸ‘︎ 141
πŸ’¬︎
πŸ‘€︎ u/ohgetoutnow
πŸ“…︎ Oct 21 2018
🚨︎ report
LMI-CADR Lisp Machine Keyboard
πŸ‘︎ 94
πŸ’¬︎
πŸ‘€︎ u/fizzgiggity
πŸ“…︎ Oct 23 2018
🚨︎ report
FPGA based MIT CADR lisp machine - rewritten in modern verilog github.com/lisper/cpus-ca…
πŸ‘︎ 20
πŸ’¬︎
πŸ‘€︎ u/maufdez
πŸ“…︎ Nov 04 2019
🚨︎ report
Which Lisp for Lisp machines?

Disclaimer: I'm aware that questions like "which lisp should I learn" and similar is frequently asked here in r/lisp. But I couldn't find any discussion regarding Lisp machines specifically.

I got an interest in Lisp machines, both historical and modern that is currently under development. Because of that I would like learn Lisp.

To my understanding Common Lisp is a fusion of all the major Lisp dialects that existed in the 1980s. I.e. if I learn CL I can understand the source code for historical lisp machines, and participate in the development of new ones like Mezzano[0] and ChrysaLisp[1].

Before I make a deep dive into Common Lisp I just want to make sure I haven't missed anything that would make me regret this decision later.

Is Common Lisp the best dialect for me to learn if I want to learn about and develop Lisp machines?

If not, what dialect should I choose and what's its pros?

[0] https://github.com/froggey/Mezzano

[1] https://github.com/vygr/ChrysaLisp

πŸ‘︎ 17
πŸ’¬︎
πŸ‘€︎ u/lisperss
πŸ“…︎ Feb 19 2019
🚨︎ report
MakerLisp Machine -- Classic computing on modern hardware: an expandable eZ80 CPU card running bare-metal Lisp crowdsupply.com/cp-maker/…
πŸ‘︎ 35
πŸ’¬︎
πŸ‘€︎ u/Bhima
πŸ“…︎ Dec 19 2018
🚨︎ report
lisp machine edition cdn.tindiemedia.com/image…
πŸ‘︎ 102
πŸ’¬︎
πŸ‘€︎ u/justin2004
πŸ“…︎ May 25 2019
🚨︎ report
Ark programming language: a Lisp like scripting language running on a virtual machine reddit.com/r/ProgrammingL…
πŸ‘︎ 6
πŸ’¬︎
πŸ‘€︎ u/Folaefolc
πŸ“…︎ Jul 16 2019
🚨︎ report
Using Emacs as a Lisp Machine stand-in?

[I think this would be better posted over yonder in r/lispmachine, but that sub looks really inactive. Sorry if this is considered off topic.]

So, in light of 50 years of Unix this year, I had an idea for a presentation that I wanted to do, where I wanted to compare-contrast methodologies and norms of the Unix tradition against those of the Lisp Machines and associated community. I'd ideally like some way to 'microdemo' some of the Lisp Machine features, like being able to go to a function's definition, look at the online help, and other characteristic features. Would using Emacs as a stand-in to demonstrate these features be close enough? Or should I attempt to get some sort of Lisp Machine emulator running to better capture these features?

πŸ‘︎ 9
πŸ’¬︎
πŸ‘€︎ u/SoraFirestorm
πŸ“…︎ Apr 27 2019
🚨︎ report
A synopsis of Dan Weinreb's undergrad thesis: A Real-Time Display-oriented Editor for the LISP Machine

I have managed to procure a copy of Dan Weinreb's thesis: A Real-Time Display-Oriented Editor for the Lisp Machine. It has less information of the type I had hoped for, but I still found it worth reading. Given the expense, I can't recommend it to any others than to people especially interested in the history of Emacs and Lisp Machines. Below are some of my notes on parts I found interesting. I've provided some manually transcribed quotations, and have used ellipses and such to indicate omissions of bits I thought unnecessary for my purposes, and paraphrased a few omitted bits indicated with square brackets. I could easily have made typos though.

First, a few general words about the paper. I procured it from MIT Document Services. It is unlisted in their catalogue, but you can still request it by writing to them and specifically requesting it. I believe the delay in their cataloguing of it is due to questions of the legality of listing it without the (now unobtainable) permission of the author (deceased), though that is just my speculation. It is 34 pages long, including all front and back matter. It is missing a diagram, which I believe was lost in the microfilming process. Each page bears the date 31-JAN-79.

To forestall requests for me to provide copies to people: I am not going to do that, in part because MIT Document Services really exerted themselves to get this for me. Multiple people on their staff searched for it after I pestered them, and it was eventually found in an uncatalogued reel of microfilm. I certainly cannot justify denying them the paltry income that their existence must be in part justified by to distribute it in that way. However, if someone has a question they think might be answered by the thesis but which I have not talked about here, comment or send me a message and I will answer as best I can.

Here's the abstract:

> ZWEI is a real-time display-oriented editor, written for the Lisp Machine. It is display-oriented in that the text being edited is displayed on the screen at all times; it is real-time in that commands are executed as soon as they are given. The result is an extremely interactive and efficient kind of editing. This kind of editor has become very popular in widespread parts of the MIT computer community, and has been found to be easy to use yet extremely powerful. This thesis describes the user interface presented by ZWEI, and explains how ZWEI was implemented. An emphasis is placed on the way

... keep reading on reddit ➑

πŸ‘︎ 76
πŸ’¬︎
πŸ‘€︎ u/EdwardCoffin
πŸ“…︎ Oct 20 2018
🚨︎ report
I spun up a blog for posting the ongoing progress of the Lisp Machine resurrection projects orinrin.land/lispm/
πŸ‘︎ 95
πŸ’¬︎
πŸ‘€︎ u/Suzuran
πŸ“…︎ Sep 17 2018
🚨︎ report
GPT-2: Machines can calculate anything in Lisp, including Lisp~
πŸ‘︎ 21
πŸ’¬︎
πŸ‘€︎ u/AGI_69
πŸ“…︎ Oct 03 2019
🚨︎ report
What was lisp eval before it was written in machine code?

I'm reading the wiki page for lisp, and an on the history section and it writes:

Lisp was first implemented by Steve Russell on an IBM 704 computer. Russell had read McCarthy's paper and realized (to McCarthy's surprise) that the Lisp eval function could be implemented in machine code.[11] The result was a working Lisp interpreter which could be used to run Lisp programs, or more properly, "evaluate Lisp expressions".

How was McCarthy evaluating lisp before?

πŸ‘︎ 9
πŸ’¬︎
πŸ‘€︎ u/tomatoaway
πŸ“…︎ Aug 25 2019
🚨︎ report
XML is far more flexible than the current alternatives for representing programs and objects: flat text (C, C++, Java, Perl, Python), machine code (for compiled programs), or linked lists (for LISP programs), in all of which it is hard to add new data without disrupting existing data flarelang.sourceforge.net…
πŸ‘︎ 55
πŸ’¬︎
πŸ‘€︎ u/hxka
πŸ“…︎ Mar 20 2018
🚨︎ report
Modern Space-Cadet Keyboards and other Lisp Machine Tech

So while at this point in time I'm saving up to get my own place, I would at some point looooove to get my hands on a Space-Cadet style keyboard. I'm an Emacs's user (probably like most of us here), and I would at some point like to set up Stumpwm for my personal computer so the possible keybindings for those with a Space-Cadet keyboard seems endless.

While there are the LMI-CADR Lisp Machine keyboards out there, I was curious if there are more modern versions to purchase that have the Greek, Hyper, Super, APL and Roman numeral keys.

I was also curious if there's any projects to create modern Lisp machines. Mainly because I'd think it'd be fun (once I hone my Lisp-fu) to create a sort of mini Lisp machine with the widely available single-board computers that are out there, if possible.

πŸ‘︎ 13
πŸ’¬︎
πŸ‘€︎ u/ProfessorSexyTime
πŸ“…︎ Oct 28 2018
🚨︎ report
MakerLisp Machine: an eZ80 CPU card running bare-metal Lisp, by Luther Johnson (long-form talk) youtu.be/Ad9NtyBCx78
πŸ‘︎ 34
πŸ’¬︎
πŸ‘€︎ u/lispm
πŸ“…︎ Feb 06 2019
🚨︎ report
Did lisp machine kernels have GC?
πŸ‘︎ 28
πŸ’¬︎
πŸ‘€︎ u/SlightlyCyborg
πŸ“…︎ Oct 28 2018
🚨︎ report
The Machine That Builds Itself: The Strengths of the Lisp Languages (2016) arxiv.org/abs/1608.02621
πŸ‘︎ 38
πŸ’¬︎
πŸ‘€︎ u/flaming_bird
πŸ“…︎ Jul 02 2018
🚨︎ report
[pdf] Symbolics' Lisp Machine Summary bitsavers.org/pdf/symboli…
πŸ‘︎ 5
πŸ’¬︎
πŸ“…︎ Dec 24 2019
🚨︎ report

Please note that this site uses cookies to personalise content and adverts, to provide social media features, and to analyse web traffic. Click here for more information.