News for hackers. Stuff that matters.
Re:Compiling a Lisp to x86-64: Let expressions by abecedarius on Thursday October 01, 2020 @04:11PM (#24655661)
Yes, real compilers do handle `((lambda (x) ...) ...)` as well as a `let`, because as a Lisp programmer you want to be able to define and use new macros freely, without having to worry too much about low-level optimizations. Kent Dybvig gave a talk on this sort of thing called the "macro-writer's Bill of Rights". It's a similar concept to the recent talk about what optimizations need to be guaranteed for "zero-cost abstraction" in Rust and C++.
Re:Compiling a Lisp to x86-64: Let expressions by hnlauncher on Friday October 02, 2020 @04:25AM (#24660362)
By guaranteed optimisations talk, are you referring to this blog post by Robert O'Callahan: https://robert.ocallahan.org/2020/08/what-is-minimal-set-of-...?
Re:Compiling a Lisp to x86-64: Let expressions by abecedarius on Friday October 02, 2020 @12:20PM (#24664171)
Yes, thanks.
Re:Compiling a Lisp to x86-64: Let expressions by pjmlp on Friday October 02, 2020 @01:37AM (#24659254)
Thanks for the hint, lots of interesting talks on the conference.

https://legacy.cs.indiana.edu/dfried_celebration.html