Timers in MOGWAI
In a program, it is often necessary to execute code at a specific point in the future, or repeatedly at regular intervals — without blocking the rest of the program. This is exactly the role of timers in MOGWAI.
Mobile dev is good for your health!
In a program, it is often necessary to execute code at a specific point in the future, or repeatedly at regular intervals — without blocking the rest of the program. This is exactly the role of timers in MOGWAI.
MOGWAI provides a rich set of loop structures, each suited to a specific need. Whether you want to repeat an action a fixed number of times, iterate over a list, run for a given duration, or loop indefinitely, there is always the right loop for the right purpose.
MOGWAI, an RPN language, enables dynamic variable naming without eval or dictionaries. It relies on three simple primitives to ensure clarity, safety and traceability in stack management.
Repeating &A before every transformation is noise. And noise means less readable, harder to maintain code. MOGWAI v8.4 introduces the –> operator — a clean, transactional pipeline that transforms a variable in place, step by step, without a single unnecessary copy.
RPN languages are elegant at runtime — but naïvely written, they quickly become write-only code, unreadable even to their own author. This article explores how MOGWAI addresses this tension: a layer of syntactic sugar that makes scripts readable, without compromising the purity of the underlying execution model. Two worlds, one language.
A frozen PC application, living tests. How the MOGWAI runtime made it possible to build an industrial test bench capable of testing thousands of electronic boards per year — without ever modifying a single line of the host application’s code.
In 1983, CANON released a machine that sat somewhere between a pocket computer and a “real” computer — the CANON X-07. Financially out of reach for a teenager at the time, yet so fascinating that 40 years later it was still on my wish list. This is the story of how I finally got one, connected it to a PC, and built a dedicated development tool for it.