--
You received this message because you are subscribed to the Google Groups "Medley Interlisp core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lispcore+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/lispcore/9a7314da-adf9-4fb9-b4de-e6b05c68f338n%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/lispcore/5CB3E646-A568-4E4A-9475-9666E9768A5A%40post.harvard.edu.
I don't think it is correct to say that the microcode for the early machines was written in Lisp.
There was a specification of the opcode set for the Interlisp virtual machine,
but then the microcode was written for each machine to implement those opcoces. Maiko is another implementation for that (now more evolved) set of opcodes.
To view this discussion visit https://groups.google.com/d/msgid/lispcore/235101e3-3908-4812-b4bf-8e91efb44c05%40newscenter.com.
--
You received this message because you are subscribed to the Google Groups "Medley Interlisp core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lispcore+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/lispcore/9a7314da-adf9-4fb9-b4de-e6b05c68f338n%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/lispcore/CAJDpohvTwrZ2ztjS8QU-7N1p6O87awc4rmpkR43xwi%2BPN%3Dd7%2Bw%40mail.gmail.com.
Interlisp was developed such that it handled its own microcode — small, extremely low-level instructions for the computer — but modern computer systems have their own microcode built into the CPU. As such, Interlisp trying to mandate its own microcode greatly displeases modern operating systems and system architectures, requiring Maiko to serve as an intermediary.
On Apr 2, 2025, at 10:58 AM, Eleanor Young <esyo...@ualberta.ca> wrote:
Could you elaborate a bit on what "application designed and loadable microcode" means? I understand it to mean "applications had their own microcode that had to fit together with the system's in some way" — is that correct?
On Apr 5, 2025, at 11:42 AM, Eleanor Young <esyo...@ualberta.ca> wrote:Thanks so much for the elaboration! Having a better picture of the details helps a lot when trying to cover it more broadly.As of right now, I've rewritten the microcode chunk to read:"Further, Interlisp was designed as such that it both handles its own microcode — small, extremely low-level instructions for the computer — and allows room for application-supplied loadable microcode.
However, while modern CPUs are microcoded, their design architecture is entirely incompatible with loadable microcode. Interlisp’s insistence on using both its own microcode and loadable microcode greatly displeases modern computer systems, requiring Maiko to serve as an intermediary. Maiko is a virtual machine that was developed at Fuji Xerox (the Japanese branch of Xerox Corporation contemporary to Interlisp’s development, co-owned by Xerox and Fujifilm) that takes the place of Interlisp’s microcode by implementing the same instructions Interlisp used on Xerox’s D-Machines in a higher level language, C. This C code then compiles down to the host operating system’s native instruction set; this allows Interlisp to ‘play nice’ with modern operating systems while behaving accurately as it did on D-Machines. Lastly, Maiko’s implementation in C makes it the only piece of Medley that is not written in Interlisp."Is that a bit more on-base? I think the broadest sweep that I'm not sure about there is saying that Maiko "takes the place of Interlisp's Microcode" -- is that an appropriate generalization of what's happening, or would it be better put some other way?
--
You received this message because you are subscribed to the Google Groups "Medley Interlisp core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lispcore+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/lispcore/2b69cbc5-d50b-47a9-8862-5c4b0d9e6cc2n%40googlegroups.com.
You received this message because you are subscribed to a topic in the Google Groups "Medley Interlisp core" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/lispcore/g5_glUgnZ3g/unsubscribe.
To unsubscribe from this group and all its topics, send an email to lispcore+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/lispcore/CAGi1hzuyeE1%3DioBicrPwqb5b0ju54awzA7aWBuBTKm9rYm8Fsg%40mail.gmail.com.
I’ve been thinking about AI presentation in general and feel strongly it’s been soured by marketing. For example, quite a few people are instantly put off by what’s become known as “AI slop” — those AI-voiced English videos from non-English vendors selling various wares.
Unless the situation is dire (like a genuine language barrier) or otherwise exceptional, I think AI-narrated videos can be considered borderline offensive. In the current AI climate, they show a lack of respect for the listener.
One particularly annoying case is a company that turns AI slop into “audiobook” ads — and will keep reading an entire novel unless you click away. I’ve got a shower speaker and often listen to podcasts, and since there’s no “skip ad” button in there, I’ll end up trapped listening to 20 minutes of some AI-generated teen vampire story.
The English may be better than the TikTok “Valley Girl up-talk” voices we used to get, but the end result still feels disrespectful of the listener’s time.
People being bombarded by these things have, I think, soured on AI narration altogether.
But for the video needing translation it's certainly better than an audience not seeing it.
The only Japanese Lisper I know of is Eitaro Fukamachi. https://github.com/fukamachi
Just my two cents on five bucks’ worth of word salad. :)
To view this discussion visit https://groups.google.com/d/msgid/lispcore/20f76094-d914-447b-ad5e-9a23c84453acn%40googlegroups.com.