Lisp in the Rust Type System

github.com

92 points by quasigloam 2 days ago


- 4 hours ago
[deleted]
CupricTea - 43 minutes ago

I'm honestly a bit shocked this was done entirely using declarative macros. Normally when I see such arbitrary syntax I assume it's implemented as a proc macro.

bigfishrunning - 2 hours ago

This is impressive! I'm supposed to do work today, but now I just want to play with this thing

ElenaDaibunny - 5 hours ago

call/ec at the type level is the surprising part here, most compile-time Lisp implementations stop at basic eval but escape continuations need real control flow reasoning through trait resolution

tennisgooa - 6 hours ago

[dead]