Switching to a DFA matcher in a particular, real world user case.
* Compile Time: The DFA is significantly slower to compile (~200x).
* Match Time: Once compiled, the DFA approach matched ~28x faster than the standard library.
modern-c.blogspot.com/2026/02/taming…#performance#golang
Meet egg: A new LL(1) parser generator for #Golang. It generates parsers from standard EBNF but uses a unique "flat AST" (just a []int32 slice) for high performance and low GC pressure.
Read the intro: modern-c.blogspot.com/2026/01/buildi…
Happy New Year everybody!
My new GitHub Sponsors profile is live as of today. You can now sponsor me to support my open source work.
github.com/sponsors/j-mod…
qbecc is a C compiler producing Go ABI0 assembler.
The resulting assembler code runs on standard Go movable stacks.
It's research tool to compare modernc.org/ccgo/v4 and qbecc with respect to performance.
The proof of concept has reached v0.1.0: pkg.go.dev/modernc.org/qb…
modernc.org/tk9.0 has a new MacOS appbundle tool
The tool gets rid of the additional, automatic opening of a terminal window when the application is started from the GUI by double clicking or similar ways.
@v0.68.0/appbundle#section-readme" target="_blank" rel="nofollow noopener">pkg.go.dev/modernc.org/tk…