_ohmjs Profile Banner
OhmJS Profile
OhmJS

@_ohmjs

Followers
302
Following
18
Media
21
Statuses
68

A library and language for building parsers, interpreters, compilers, and more. ๐Ÿ—ฃ https://t.co/sdnZLYWSgp ๐Ÿฆ‹ https://t.co/qYpz8Ol01g

Everywhere
Joined July 2021
Don't wanna be here? Send us removal request.
@_ohmjs
OhmJS
12 days
I'd also like to acknowledge the support from @ajbouh and Project Substrate (, which provided the funding to build the initial MVP. ๐Ÿ™ . Without their support none of this would have been possible!.
0
0
0
@_ohmjs
OhmJS
13 days
We're still looking for more sponsors! If you or your company can help fund this effort: 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!.
Tweet card summary image
github.com
I'm the lead developer of Ohm (ohmjs.org), a user-friendly parsing toolkit for JavaScript and TypeScript. I also created the Ohm Editor, and the interactive visualization for understanding and ...
1
0
0
@_ohmjs
OhmJS
13 days
Thanks to a generous contribution from @Shopify, we've secured enough funding to make further progress towards production-ready Ohm+WebAssembly support! Thank you Shopify for funding open source. โค๏ธ.
Tweet card summary image
github.com
#503 covers the initial investigation into WebAssembly. Due to funding limitations, that work was scoped to a 6-week effort. This issue is about the next phase: productionizing the current prototyp...
1
1
4
@_ohmjs
OhmJS
5 months
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:
Tweet media one
Tweet media two
0
0
2
@_ohmjs
OhmJS
5 months
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!.
@WasmGroundUp
WebAssembly from the Ground Up
5 months
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. ๐Ÿ‘‡
Tweet media one
0
0
2
@_ohmjs
OhmJS
5 months
Anyone catch Ohm in the current edition of JavaScript Weekly?
Tweet media one
0
0
4
@_ohmjs
OhmJS
6 months
Should be fixed now, but please let us know if you still see any issues!.
0
0
2
@_ohmjs
OhmJS
6 months
Just been told that is currently down. Sorry about the disruption!. We're working on a fix, but in the meantime, if you need to access the docs you can find them here:
ohmjs.org
Ohm is a parsing toolkit for JavaScript, consisting of a library and a domain-specific language. You can use it to parse custom file formats or quickly build parsers, interpreters, and compilers for...
1
0
3
@_ohmjs
OhmJS
7 months
RT @alexwarth: If you're a fan of @worrydream's Inventing on Principle, check out Seymour, a live programming environment I made with @sakeโ€ฆ.
0
16
0
@_ohmjs
OhmJS
8 months
Extensible parsersโ€ฆgreat idea! ๐Ÿ˜„.
@duckdb
DuckDB
8 months
New blog post by Hannes Mรผhleisen and Mark Raasveldt:. Runtime-Extensible SQL Parsers Using PEG. This post discusses how parsers in DBMSs could be re-designed using Parser Expression Grammars for extensibility and improved error reporting.
Tweet media one
0
0
3
@_ohmjs
OhmJS
8 months
You can now find us on ๐Ÿฆ‹ too:
0
0
0
@_ohmjs
OhmJS
10 months
@yoshikiohshima You can read the online essay from LIVE 2017 here: and try it out here:
Tweet media one
0
1
3
@_ohmjs
OhmJS
10 months
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
3
18
@_ohmjs
OhmJS
1 year
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 ๐Ÿค”.
@disconcision
andrew blinn
4 years
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?
Tweet media one
Tweet media two
1
1
9
@_ohmjs
OhmJS
1 year
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".
Tweet media one
1
3
7
@_ohmjs
OhmJS
1 year
Another fun use case for Ohm ๐Ÿ˜. Rail ID is a general-purpose parser for European rolling stock identification codes.
Tweet media one
0
0
1
@_ohmjs
OhmJS
1 year
๐Ÿ‘€.
@chrisshank23
๐•ฎ
1 year
Maybe the @_ohmjs editor will be available in VSCode in the future. ๐Ÿ‘€. (still some work to get there!)
Tweet media one
0
0
5
@_ohmjs
OhmJS
1 year
RT @dubroy: Weeknotes: Week 12.โ†’ Updates on @_ohmjs, @WasmGroundUp, and my little bytecode interpreter project. htโ€ฆ.
0
1
0
@_ohmjs
OhmJS
1 year
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! .
0
1
5
@_ohmjs
OhmJS
2 years
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.
Tweet media one
0
0
4