A library and language for building parsers, interpreters, compilers, and more. 🗣 https://xitter.cf/t.co/sdnZLYWSgp 🦋 https://xitter.cf/t.co/qYpz8Ol01g

Everywhere
Joined July 2021
We're still looking for more sponsors! If you or your company can help fund this effort: github.com/sponsors/pdubroy Since 2017, my work on Ohm has been unpaid. Your sponsorship helps the project be sustainable, ensuring that I can maintain and improve Ohm for many years to come!
1
157
I'd also like to acknowledge the support from @ajbouh and Project Substrate (projectsubstrate.org), which provided the funding to build the initial MVP. 🙏 Without their support none of this would have been possible!
95
Very cool to learn that Ohm was used to create Gambu-Script, which is used to teach programming to over 90k students in Austria! It's part of SchuBu, a free-to-use digital schoolbook: schubu.org/p768/programmiere…
3
182
If you dig Ohm and are interested in WebAssembly, check out this book by @dubroy (co-creator of Ohm). You'll learn Wasm (the instruction set and module format) by building a compiler for a small programming language. It's also a great way to learn Ohm!
Excited to announce the official launch of our online book, WebAssembly from the Ground Up! 🎉 It's the book we wish we'd had 3 years ago. No messing with tools and frameworks. It's a hands-on guide to the core of Wasm: the instruction set and module format. Link below. 👇
2
245
Anyone catch Ohm in the current edition of JavaScript Weekly? javascriptweekly.com/issues/…
4
149
Should be fixed now, but please let us know if you still see any issues!
2
121
If you're a fan of @worrydream's Inventing on Principle, check out Seymour, a live programming environment I made with @sakekasi. harc.github.io/seymour-live2…
5
17
120
9,942
Extensible parsers…great idea! 😄 xitter.cf/duckdb/status/18599603…
New blog post by Hannes Mühleisen and Mark Raasveldt: Runtime-Extensible SQL Parsers Using PEG duckdb.org/2024/11/22/runtim… This post discusses how parsers in DBMSs could be re-designed using Parser Expression Grammars for extensibility and improved error reporting.
2
250
You can now find us on 🦋 too: bsky.app/profile/ohmjs.org
112
Still one of my favourite things built with Ohm — Shadama by @yoshikiohshima et al is a live programming environment for particle simulation. It compiles to GLSL shaders and runs in the browser via WebGL.
1
2
18
1,613
You can read the online essay from LIVE 2017 here: tinlizzie.org/~ohshima/shada… and try it out here: tinlizzie.org/~ohshima/shada…
1
3
289
I really want this poster and am really tempted to make a version of the Ohm grammar (ohm-grammar.ohm) Hmmm and I have a long flight coming up soon 🤔
finally got my hands on the pascal railroad diagram poster. this is based on an original jef raskin design, as ruined by steve jobs. between this and my (repro) 1969 cobol poster, i now believe i am in possession of all extant visually appealing PL posters. is there another?
1
1
1
8
663
In @WasmGroundUp, we teach you how to compile a simple programming language down to WebAssembly. (using Ohm, of course) Here's a section on inline rule declarations, part of a new draft of Chapter 3, "A Calculator Language".
1
3
1
7
504
Another fun use case for Ohm 😁 Rail ID is a general-purpose parser for European rolling stock identification codes. wsiegenthaler.github.io/rail…
1
123
👀
This Post is from an account that no longer exists. Learn more
4
332
Thanks to some hard work from @andrewelgert, we now have Ohm grammars for modern versions of JavaScript (ES2015+). Give 'em a spin and let us know how they work for you! npmjs.com/package/@ohm-js/es…
1
5
235
ICYMI, the last Ohm release came with a sweet new feature: examples embedded in comments. → Positive examples begin with //+ → Negative examples begin with //- …and an `extractExamples` helper to easily add them to your tests. github.com/ohmjs/ohm/release…
4
1,181
Nice shoutout from O'Reilly Radar. oreilly.com/radar/radar-tren… Spotted by @warianoguerra
4
220