Introducing Zig•EM

… and continuing the Zig•EM journey here

After joining this community about 5 months ago, I’m finally ready to showcase some fruits of my labor.  In the next few hours, I’ll announce the first release of Zig•EM – a novel programming framework for resource-constrained embedded systems.

To learn more of the back-story behind Zig•EM, read my initial post at blog.zigem.tech.  A previous post at this forum entitled Elevating meta-programming into upstream meta-programs provides some additional context.

At the end of the day, I regard Zig•EM as an experiment – one in which an existing programming language (EM in this case) will be re-constituted as a programming framework within the syntactic and semantic confines of Zig.

This transformation of EM into Zig•EM is not without a fundamental challenge:

getting full entitlement to the capabilities of Zig, while simultaneously ensuring that the core concepts and constructs of EM don’t become “lost in translation”, so to speak

In the near-term, I’ll be directing prior followers of EM (none of whom know the first thing about Zig) to this channel for comments and questions. At the same time, I’m looking forward to the sort of insightful feedback and helpful support I’ve already received from this community. :pray:

18 Likes

Announcing Zig•EM v25.0.1

You’ll find instructions for getting started at blog.zigem.tech

3 Likes

“Chief Coding Officer” :slight_smile:

3 Likes