OhmJS
@_ohmjs
A library and language for building parsers, interpreters, compilers, and more. 🗣 http://discord.gg/KwxY5gegRQ 🦋 https://bsky.app/profile/ohmjs.org
You might like
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/programmi…
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. 👇
Anyone catch Ohm in the current edition of JavaScript Weekly? javascriptweekly.com/issues/723
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-live20…
Extensible parsers…great idea! 😄 x.com/duckdb/status/…
New blog post by Hannes Mühleisen and Mark Raasveldt: Runtime-Extensible SQL Parsers Using PEG duckdb.org/2024/11/22/run… This post discusses how parsers in DBMSs could be re-designed using Parser Expression Grammars for extensibility and improved error reporting.
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?
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".
Another fun use case for Ohm 😁 Rail ID is a general-purpose parser for European rolling stock identification codes. wsiegenthaler.github.io/rail-id-web/
👀
Maybe the @_ohmjs editor will be available in VSCode in the future. 👀 (still some work to get there!)
Weeknotes: Week 12 → github.com/pdubroy/weekno… Updates on @_ohmjs, @WasmGroundUp, and my little bytecode interpreter project.
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-j…
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/rele…
United States Trends
- 1. #WWERaw 26K posts
- 2. Packers 35.6K posts
- 3. Packers 35.6K posts
- 4. #GoPackGo 3,817 posts
- 5. Cade Horton N/A
- 6. Go Birds 16.5K posts
- 7. #RawOnNetflix N/A
- 8. Drake Baldwin 3,583 posts
- 9. John Cena 23.9K posts
- 10. Triple H 4,074 posts
- 11. FINE SPEECH N/A
- 12. Monday Night Football 5,686 posts
- 13. Dirty Dom 1,026 posts
- 14. Nick Kurtz 2,279 posts
- 15. McRib 2,750 posts
- 16. NL Rookie of the Year 1,036 posts
- 17. Adoree Jackson N/A
- 18. Pond 249K posts
- 19. Downshift N/A
- 20. Green Bay 8,939 posts
You might like
-
Matt Wonlaw
@tantaman -
Ink & Switch
@inkandswitch -
Adam Wiggins
@_adamwiggins_ -
GitHub Next
@GitHubNext -
Geoffrey Litt
@geoffreylitt -
Yaron (Ron) Minsky
@yminsky -
Talia Ringer 🕊
@TaliaRinger -
Steve Ruiz
@steveruizok -
Ben
@kaleidawave -
Matt Perry
@mattgperry -
Peyman Milanfar
@docmilanfar -
Dan Neidle
@DanNeidle -
Security Onion
@securityonion -
Steve Krouse
@stevekrouse -
Silas Cutler (p1nk)
@silascutler
Something went wrong.
Something went wrong.