News for hackers. Stuff that matters.
Re:Guile Steel: a proposal for a systems Lisp by paroneayea on Monday July 11, 2022 @12:18PM (#32058142)
Uhoh. Author of the post here. You know, when a post leaves its target audience, it can really make all the difference, huh? Last week I had a post on HN's frontpage and it was aimed at a general audience, it was an introductory topic (an intro to Scheme, without assumptions of involvement in that community). This time it's a post of mine I wrote off the cuff talking to a specific audience about a specific topic (specifically, me musing out loud about a project that would be interesting to the Guile community, to the Guile community). And that's fairly reflective in the replies here.

- Common Lisp is the only real lisp and anyone who's not using it reinvented it badly? Check.

- Questioning what is "systems programming" and yes I actually already did that in the post itself, it's a large portion of the post's text? Check.

- "It really ought to be in Rust because Rust is awesome?" Check.

The point of this post is, to the Guile community, "This would be an interesting thing for us to explore, here's what I've been loosely thinking about exploring it... what do you think? Anyone else excited to talk about this with me?" (It turns out, within that community: yes.) It's not hating on Common Lisp, it's not saying that existing lisps aren't already "systems languages" (I agreed on that in the post), and no I'm not aiming for this to be Rust because we have Rust and you can use Rust and that's cool!

And the other point of the post is: this is a hilarious name, "Guile Steel"... "Guile" + "Guy L. Steele" + "close to the metal". And also, PreScheme is a pretty cool thing that's been underexplored outside of Scheme48 and hey maybe we should think about whether that's a cool direction we should modernize on!

So anyway, if you feel annoyed because this isn't targeting Your Favorite Thing, that's cool... it isn't! You're super welcome to read the post, just know who the audience is, following the above. :)

Re:Guile Steel: a proposal for a systems Lisp by zelphirkalt on Monday July 11, 2022 @12:53PM (#32058607)
> And the other point of the post is: this is a hilarious name, "Guile Steel"... "Guile" + "Guy L. Steele" + "close to the metal". [...]

Exactly what the name reminded me of. It makes the name even more fitting.

Re:Guile Steel: a proposal for a systems Lisp by masijo on Monday July 11, 2022 @07:03PM (#32063302)
May I suggest looking into Lokko Scheme[1]? It's a R6RS Scheme capable of booting in bare metal, even has a small OS available that you can boot up in QEMU, it even runs Doom! It's a great project, check it out.

[1]: https://scheme.fail/

Re:Guile Steel: a proposal for a systems Lisp by ElectronCharge on Monday July 11, 2022 @01:31PM (#32059076)
Interesting stuff! I hadn’t run across Carp before, so thanks for that too.

I thought “Guile Steel” was obviously partly a play on the fact that steel doesn’t rust as easily. :-)

Re:Guile Steel: a proposal for a systems Lisp by paroneayea on Monday July 11, 2022 @01:36PM (#32059137)
Yes that was part of the joke also :)
Re:Guile Steel: a proposal for a systems Lisp by agumonkey on Monday July 11, 2022 @02:36PM (#32059938)
You can't steal guy's name that's improper ;)
Re:Guile Steel: a proposal for a systems Lisp by paroneayea on Monday July 11, 2022 @02:39PM (#32059980)
Someone should send an email telling the guy to steel himself!

Also fun fact: Guile was already a pun on Guy L. Steele, I just finished the pun :)

Re:Guile Steel: a proposal for a systems Lisp by agumonkey on Monday July 11, 2022 @02:58PM (#32060241)
Oh I never considered Guile to be a pun (weirdly..). Thanks for patching the gap :)
Re:Guile Steel: a proposal for a systems Lisp by earleybird on Monday July 11, 2022 @03:27PM (#32060613)
It's not stealing if you first introduce it properly :-)

https://www.youtube.com/watch?v=_ahvzDzKdB0

Re:Guile Steel: a proposal for a systems Lisp by willdearden on Monday July 11, 2022 @04:47PM (#32061599)
There is actually already a Scheme interpreter implemented in Rust (https://github.com/mattwparas/steel) which has the same name for the exact reasons you stated.
Re:Guile Steel: a proposal for a systems Lisp by agambrahma on Wednesday July 13, 2022 @12:25AM (#32079034)
I’m gonna sound like a broken record, but … if you’re looking for a “systems programming scheme”, consider Gerbil Scheme (https://cons.io/)
Re:Guile Steel: a proposal for a systems Lisp by slipnslide on Monday July 11, 2022 @03:35PM (#32060720)
I think it's odd that I was thinking the same thing about a month ago. What it would take to create a "systems" level Lisp.

I think this is great, and will be watching this space.

p.s. Name is perfect.

Re:Guile Steel: a proposal for a systems Lisp by thayne on Monday July 11, 2022 @09:20PM (#32064410)
I've never done more than a little dabbling in scheme or guile, but I'd love to see this happen.