Alexey Shmalko 2021-12-20 07:42:07 🎉 I finally finished the IR refactoring after struggling with it for the last three weeks. I have decided to go without CPS as I understood that CPS is better suited for later stages of compilation.
I have also discovered Swift Intermediate Language (SIL), which inspired my IR design quite a bit. And I found Cranelift, a compiler framework (like LLVM) that focuses on JIT compilation—it might be a good target to support in the future.
https://www.alexeyshmalko.com/alpha-7/
Mariano Guerra 2021-12-20 22:20:45 New Feature: Deck Outline
Click a card handle from the outline to jump to its position in the deck
Drag cards from the outline
Expand to see card outputs and relationships at a glance
Drag outputs from the outline
https://www.youtube.com/watch?v=dF3HUGnOQCM
Mariano Guerra 2021-12-21 14:46:32 Relations that are not in the current deck are shown as yellow arrows and say (External) in the tooltip (bottom right too)
Tom Larkworthy 2021-12-22 19:41:56 Been working on a redis client for the web. This will become the persistence backend of my open source firebase-server implemented within a browser (i.e. on observablehq.com). The main thing I am happy with is that I have not had to write an application level proxy for redis. Sadly I did need to use a proxy, but it was a generic websocket -> TCP bridge so it's the kind of infra I can reuse for different things.
As this is a generally useful thing. I am figuring out how to eject an NPM module from observablehq.com