MOGWAI NANO 0.3: a display, smarter memory management, and a sturdier engine

MOGWAI NANO 0.3 is out on the GitHub repository — the densest release since launch. What’s new A display makes its debut. The SSD1306, the most common 128×64 OLED display on the market, is now natively supported — text, pixels, lines, filled or outlined rectangles, and 1-bit-per-pixel image drawing. Rather than drawing pixel-by-pixel in RPN, … Read more

Field Notes: What .NET nanoFramework’s Docs Don’t Tell You

Building MOGWAI NANO taught me a lot about .NET nanoFramework — not from the official documentation, but from the field, through multi-hour endurance tests and bugs that only surfaced after twenty minutes or two hours of runtime. Some of these behaviors are documented somewhere, quietly. Others, I found nowhere before living through them myself. This … Read more

Counting GitHub release downloads… in MOGWAI

Diagram showing data flow from input devices through HTTP request to JSON parsing, aggregation, and output visualization

MOGWAI recently gained its core HTTP primitives (http.get, http.post, http.put, http.patch, http.delete, http.head). The perfect excuse to put them through a real use case instead of a toy example: querying the GitHub API to see how many times MOGWAI’s CLI binaries have been downloaded, release by release. I didn’t write this script myself — Claude … Read more

Anatomy of MOGWAI — the fundamental properties of a modern concatenative language

Transparent quantum computing modules connected by cables on a desk with a computer monitor displaying related data

Introduction There are thousands of programming languages. Most share the same mental grammar: expressions, functions that take arguments in parentheses, variables assigned with =. This grammar is so dominant that we end up confusing it with programming itself. MOGWAI does not belong to this family. It is a concatenative, stack-based, homoiconic and reflective language, designed … Read more

MOGWAI 8.7: sorted identifiers, OOP introspection, and external processes

MOGWAI 8.7 is now available on NuGet. This release does not introduce any major architectural change — instead, it consolidates and extends what already exists, with four new primitives covering distinct needs and two significant bug fixes. guid7 — truly sortable identifiers MOGWAI already offered guid to generate UUID v4 identifiers. Version 8.7 adds guid7, … Read more