Rust is adding a new type for pointers to data that can't move! https://github.com/withoutboats/rfcs/blob/pin-and-move/text/0000-pin.md
This is useful in lots of situations: dealing with FFI/GC in other language runtimes, self references, amongst others.
miniblog.
Related Posts
If I ever bootstrap a self hosting language, I'd be really tempted to do it in JS or TS.
Not only are JS runtimes widely available, but it'd be way easier to do in-browser playgrounds!
TIL there are multiple developer tools called asdf!
(1) https://github.com/fare/asdf (Common Lisp build tool)
(2) https://asdf-vm.com/ (manages installed PL runtimes, like a generic nvm or rbenv)
I'm surprised multiple folks like the name, I'd worry that it's easy to forget.