Yes! Just started reading the table of contents, and already I'm feeling that joy of old-school creative computing. Revival of the culture of personal computers and programming as a technology of liberation. A better future is possible and the power is in our hands.
giahug 1 hours ago [-]
yes!
amelius 2 hours ago [-]
> Query based compilers are all the rage: Rust, Swift, Kotlin, Haskell, and Clang all structure their compilers as queries.
I've never heard of this. It's a pity the article doesn't go into details.
thunderseethe 1 hours ago [-]
It is a double edged sword of the single page layout that you really have to make one point briefly and get out of there. I had to pare down many details to fit the layout.
If you want to learn how to implement a query based compiler, I have a tutorial on that here: https://thunderseethe.dev/posts/lsp-base/ (which I also highly recommend but that might be more obvious since I wrote it)
I've never heard of this. It's a pity the article doesn't go into details.
If you want to learn more about query based compilers as a concept, I highly recommend ollef's aritcle: https://ollef.github.io/blog/posts/query-based-compilers.htm...
If you want to learn how to implement a query based compiler, I have a tutorial on that here: https://thunderseethe.dev/posts/lsp-base/ (which I also highly recommend but that might be more obvious since I wrote it)
https://x.com/gynvael/status/2024180784064598134
If you like polyglot files, see https://www.alchemistowl.org/pocorgtfo/
No, not giving spoilers except there might be some polyglot files.
Note that you can link to pages in a PDF with a hash like #page=64 (for example) in the URL.
https://pagedout.institute/download/PagedOut_008.pdf#page=64