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