Live demo: mwh.nz/demos/mplr2025 (generate freestanding single-file Java, Haskell, JavaScript programs embedding a program as the same AST)
Implementation, and interpreters built on a shared parser embedded this way in Java, Haskell, JavaScript, and Grace: github.com/mwh/wg
Live demo: mwh.nz/demos/mplr2025 (generate freestanding single-file Java, Haskell, JavaScript programs embedding a program as the same AST)
Implementation, and interpreters built on a shared parser embedded this way in Java, Haskell, JavaScript, and Grace: github.com/mwh/wg
- Wed, June 18, 2025, 6:00 – 8:00 PM (PDT, UTC-7)
- Thu, June 19, 2025, 11:00 AM – 1:00 PM (PDT, UTC-7)
Visit liveprog.org#resources for local times & Zoom links. 🙏
- Wed, June 18, 2025, 6:00 – 8:00 PM (PDT, UTC-7)
- Thu, June 19, 2025, 11:00 AM – 1:00 PM (PDT, UTC-7)
Visit liveprog.org#resources for local times & Zoom links. 🙏
Arguably though it is creating hidden wires through adjacency, although that's not really the point of it (or how it works). The semantic part is "above/below", so there's no arbitrary positioning.
Arguably though it is creating hidden wires through adjacency, although that's not really the point of it (or how it works). The semantic part is "above/below", so there's no arbitrary positioning.