biosbob

biosbob

03.21.24 :: i learned about zig just a few days ago, but here i am…

with 40+ years of experience programming deeply-embedded, resource-constrained MCUs (in C, of course), finding a “higher-level” language without “higher-levels” of performance overhead has been a lifetime quest.

to that end, i’ve spent the past 15 years developing a novel programming language named EM – used in a number of high-volume commercial applications where every cent of cost and μJoule of energy mattered…

about a year ago, i started down the path of “opening-up” EM to the world – and in doing so, i learned about zig just a few days ago… :wink:

but programming languages should not (IMHO) be ends unto themselves; rather, they are a means to develop working software – which in my world is firmware running on MCUs with often less than 32K of memory…

at this time, i’m trying to learn everything i can about zig – seeing how language constructs central to EM could be realized through disciplined use of zig… the process itself essentially involves “zigify-ing” existing code written in EM

zig has many features that are central to EMcomptime being one of the most critical… zig clearly has a community behind it, while EM has just been made public late last year…

as the saying goes, if you can’t beat them… zig•em