MOGWAI Finally Has a Step-by-Step Tutorial

Notebook with development task list beside laptop showing Python code and coffee cup

Since MOGWAI went open source, one question keeps coming back — on GitHub, in private messages, or just from my own experience showing it to colleagues — and it’s always the same: *”Okay, but where do I start?”* The existing documentation answers *”how does this primitive work”* or *”what’s the syntax for this structure”* very … 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

MOGWAI Language Support for VS Code — v1.1.0

Visual Studio Code extension page showing Prettier code formatter with installation options and description

New update for the MOGWAI VS Code extension. This version brings a very practical everyday feature: a list of all functions declared in the current script. Function List and Navigation When working on a substantial .mog file with many declared functions, quickly finding a specific one can become tedious. v1.1.0 solves this with two complementary … 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 Language Support for VS Code — v1.0.3

Visual Studio Code extension page showing Prettier code formatter with installation options and description

A few days after the v1.0 release, a new version of the VS Code extension for MOGWAI is available. This update brings multi-file debugging, animated TRON mode, and several important fixes. Multi-File Step-by-Step Debugging This is the highlight of this update. MOGWAI supports including external code files via the mogwai.include primitive. Until now, step-by-step debugging … 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