frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Rust but Lisp

https://github.com/ThatXliner/rust-but-lisp
48•thatxliner•2h ago

Comments

FrankWilhoit•2h ago
And for why?
macmac•2h ago
To get proper macros.
fao_•1h ago
Scheme already has hygenic macros, I don't get why you'd vibecode a worse (less battle tested, llm-generated) replacement. I'm not sure why this hit the front-page, to be honest, because it doesn't seem noteworthy or interesting (Anyone and their mother can vibecode something like this in eight hours)
wk_end•1h ago
Scheme doesn't have Rust semantics, though?
zem•1h ago
this is not a replacement for scheme, it's simply an alternative syntax for rust
GalaxyNova•1h ago
It seems like this is more like writing Rust in an s-expression syntax instead of having a proper lisp dialect that compiles to Rust, which is cool I guess but not very interesting.

It's quite weird-looking for someone who's done any amount of lisp programming.

shawn_w•1h ago
A let that defines variables that have a lifetime beyond the scope of the expression? Yeah, that's really unusual. And it's not even the oddest looking thing from the first example block of code.
noosphr•59m ago
>Rust semantics with LISP syntax. A transparent s-expression frontend that compiles directly to Rust — no runtime, no GC

The first paragraph says literally that.

monocasa•51m ago
Yeah, it sort of reminds me of the microcode assembly of a few of the lisp machines, that, while in s-expressions were also clearly not lisp themselves. But could be an interesting target for some lisp macros.
hawkice•1h ago
I think some comments are missing the upside of it being precisely Rust, without any new semantics. If you want lisp that compiles to machine code, Common Lisp can get reasonably efficient. The purpose of bringing Rust into it is to surface Rust-specific semantics -- which many people quite like!
j16sdiz•52m ago
Thanks LLM.
stuaxo•1h ago
"no runtime, no GC, just" I am BEGGING every project to not have this LLMism in their docs.

It reads as No X no Y just slop to me every time.

andrepd•47m ago
It's completely nonsensical too. Why would a parser for an alternative syntax introduce a GC?!
vermilingua•59m ago
Claims to have all the syntax covered, but not a single example of specifying lifetimes or the turbofish, some of the trickiest rust syntax
andrepd•48m ago
It's a vibecoded parser...
kibwen•35m ago
If you already have the ability to express the grammar productions in Rust that allow for optionally-specified types (e.g. variable declaration), then you have the ability to express lifetimes and the turbofish (which is just a curious way to call a generic function with a specific type parameter). The only weird thing would be that Lisp uses the apostrophe character for something very different than Rust, but you could just pick any other way to denote lifetimes.
vermilingua•28m ago
Could!

> Everything Rust has … expressed as s-expressions. No semantic gap.

jaggederest•28m ago
Unfortunately, given the clear LLM basis of this project, s-expressions aren't a great choice. I've found coding agents struggle really hard with s-expression parentheses matching.

Much better to give them something more M-expr styled, I think a grammar that is LL(1) is probably helpful in that regard.

Basically the more you can piggyback on the training data depth for algol-style and pythonic languages the better.

amelius•24m ago
This is probably what Rust's internal ASTs look like. But why would you want to input programs as ASTs?
physPop•22m ago
so you can do the transformations (see the rlisp macro section)
amelius•17m ago
Yes, but you could do the same by transforming Rust's ASTs. The only downside is that your input format is different from the format you are transforming. But the upside is that readability is much improved, which matters because code is typically read far more often than it is written.
ecto•10m ago
Readers may enjoy my lisp, Loon, which takes heavy inspiration from Rust https://loonlang.com/guide/ownership
OhMeadhbh•4m ago
How do you change the syntax to eliminate reverse compatibility? I guess you could change the names of most key functions between releases. But to be compatible with rust you would need to make breaking changes every release.

Bun's experimental Rust rewrite hits 99.8% test compatibility on Linux x64 glibc

https://twitter.com/jarredsumner/status/2053047748191232310
376•heldrida•14h ago•364 comments

Internet Archive Switzerland

https://blog.archive.org/2026/05/06/internet-archive-switzerland-expanding-a-global-mission-to-pr...
520•hggh•12h ago•76 comments

The Serial TTL connector we deserve

https://kohlschuetter.github.io/blog/posts/2026/05/07/serial-ttl-connector/
26•kohlschuetter•2d ago•24 comments

Rust but Lisp

https://github.com/ThatXliner/rust-but-lisp
49•thatxliner•2h ago•23 comments

I’ve banned query strings

https://chrismorgan.info/no-query-strings
247•susam•8h ago•133 comments

Show HN: I made a Clojure-like language in Go, boots in 7ms

https://github.com/nooga/let-go
79•marcingas•6h ago•20 comments

Zed Editor Theme-Builder

https://zed.dev/theme-builder
147•cuechan•7h ago•43 comments

Local privilege escalation via execve()

https://www.freebsd.org/security/advisories/FreeBSD-SA-26:13.exec.asc
69•Deeg9rie9usi•4h ago•54 comments

Making your own programming language is easier than you think (but also harder)

https://lisyarus.github.io/blog/posts/making-your-own-programming-language.html
33•ibobev•2d ago•8 comments

CPanel's Black Week: 3 New Vulnerabilities Patched After Attack on 44k Servers

https://www.copahost.com/blog/cpanels-black-week-three-new-vulnerabilities-patched-after-ransomwa...
103•ggallas•7h ago•55 comments

Production engineering when trading billions of dollars a day [video]

https://www.youtube.com/watch?v=zR9PpXWsKFQ
83•abstrus•1d ago•20 comments

Distributing Mac software is increasing my cortisol levels

https://blog.kronis.dev/blog/apple-is-increasing-my-cortisol-levels
186•LorenDB•9h ago•120 comments

LLMs corrupt your documents when you delegate

https://arxiv.org/abs/2604.15597
339•rbanffy•15h ago•130 comments

A recent experience with ChatGPT 5.5 Pro

https://gowers.wordpress.com/2026/05/08/a-recent-experience-with-chatgpt-5-5-pro/
593•_alternator_•21h ago•420 comments

The first microcomputer: The transfluxor-powered Arma Micro Computer from 1962

https://www.righto.com/2024/02/the-first-microcomputer-transfluxor.html
10•rsecora•3d ago•0 comments

Meta's embrace of A.I. is making its employees miserable

https://www.nytimes.com/2026/05/08/technology/meta-ai-employees-miserable.html
257•JumpCrisscross•6h ago•227 comments

The hypocrisy of cyberlibertarianism

https://matduggan.com/the-intolerable-hypocrisy-of-cyberlibertarianism/
249•ColinWright•10h ago•204 comments

France Moves to Break Encrypted Messaging

https://reclaimthenet.org/france-moves-to-break-encrypted-messaging
43•Cider9986•2h ago•14 comments

EU Parliamentary Research Service calls VPNs "a loophole that needs closing"

https://cyberinsider.com/eu-calls-vpns-a-loophole-that-needs-closing-in-age-verification-push/
374•muse900•18h ago•269 comments

I caught the car

https://undecidability.net/senior/
37•holden_nelson•4h ago•31 comments

Using Claude Code: The unreasonable effectiveness of HTML

https://twitter.com/trq212/status/2052809885763747935
409•pretext•19h ago•235 comments

Getting arrested in Japan

https://sundaicity.com/blogs/getting-arrested-in-japan
115•bane•2h ago•113 comments

Surfel-based global illumination on the web

https://juretriglav.si/surfel-based-global-illumination-on-the-web/
7•vmg12•5h ago•0 comments

Random tie knots (2014)

https://tieknots.how/
10•surprisetalk•3d ago•1 comments

PipeDream on the Acorn Archimedes

https://stonetools.ghost.io/pipedream-archimedes/
74•msephton•9h ago•36 comments

OpenAI’s WebRTC problem

https://moq.dev/blog/webrtc-is-the-problem/
469•atgctg•2d ago•140 comments

Mythical Man Month

https://martinfowler.com/bliki/MythicalManMonth.html
344•ingve•2d ago•190 comments

Forking the Web

https://dillo-browser.org/lab/web-fork/
105•wrxd•13h ago•111 comments

All my clients wanted a carousel, now it's an AI chatbot

https://adele.pages.casa/md/blog/all-my-clients-wanted-a-carousel-now-it-s-an-ai-chatbot.md
173•edent•17h ago•69 comments

America's carpet capital: an empire and its toxic legacy

https://apnews.com/projects/pfas-forever-stained/
155•rawgabbit•3d ago•98 comments