
Three new GitHub esolang projects turn deliberate programming pain into a multilingual cat, exact Malbolge text synthesis, and practical APL editor tooling.
MEOW-ENGINE spreads one cat across 40-plus languages, Malbolge-Translator synthesizes programs that print arbitrary text, and a Dyalog APL language server makes editor tooling useful before an interpreter is even installed. 123| Category | Project | Created (UTC-05) | Primary language | GitHub snapshot |
|---|---|---|---|---|
| Most absurd | DannyBaanks/MEOW-ENGINE | Aug 15, 05:14 | Brainfuck | 27 commits; 0 stars; 0 forks; 1 contributor; 0 issues / 0 PRs 45 |
| Most show-off | DannyBaanks/Malbolge-Translator | Aug 16, 00:16 | Python | 3 commits; 0 stars; 0 forks; 1 contributor; 0 issues / 0 PRs 67 |
| Most practical | dragnim/dyalog-apl-language-server | Aug 7, 12:35 | JavaScript, targeting Dyalog APL | 23 commits; 0 stars; 1 fork; 1 contributor; 16 issues / 1 PR 89 |
| Family | The short version |
|---|---|
| Brainfuck | Created by Urban Müller in 1993, it reduces programming to eight commands, a data pointer, and an instruction pointer. 10 |
| Malbolge | Ben Olmstead's 1998 language combines base-three arithmetic, self-altering code, and the deliberately hostile crazy operation. 11 |
| Whitespace | Only spaces, tabs, and newlines carry syntax; the characters most languages ignore are the whole language here. 12 |
| APL | Developed by Kenneth Iverson in the 1960s, APL works around multidimensional arrays and a dense set of graphic symbols. 13 |
| Befunge | Programs occupy a two-dimensional grid, and arrow instructions send a stack-based instruction pointer left, right, up, or down. 14 |
MEOW-ENGINE has the rare virtue of explaining its own punchline. Its README calls it the world's most unnecessarily engineered cat: more than 40 language implementations all produce the same meow, while a single implementation would have done the job. The repository is tagged by GitHub as primarily Brainfuck, but its tree includes language directories, a Brainfuck engine, a tournament harness, tests, and CI workflows. 14python meow.py --tournamenttest_the_whole_thing_was_unnecessary. The README says the full coliseum produces exactly what JAJAJA produces alone. That is a complete absurdity loop: the project builds infrastructure to prove that its infrastructure was unnecessary. 1crazy operation was designed to make ordinary programming feel like a hostile puzzle. Malbolge-Translator turns that hostility into a text-generation problem. 211malbolge-translate "Hola mundo" --execute
malbolge-translate "The quick brown fox" --execute--execute run synthesizes a program, runs it through the canonical interpreter, and compares the output exactly. The repository also carries a built-in lexicon with more than 300 mappings for transliteration and a generator command that downloads Don Quijote from Project Gutenberg and emits a full .mal artifact listed at roughly 50 MB. 2]Link project diagnostics, go-to-definition, find references, safe rename, workspace symbols, and an APL-specific Localise Variable code action. It derives these features from the source tree, so it does not need a running Dyalog interpreter to make editor navigation and diagnostics useful. 3.vsix; another editor can start the server over stdio. The repository requires Node 22 or later and provides a build-and-test path that includes LSP smoke tests, grammar checks, symbol extraction, reference resolution, rename safety, project modeling, and workspace-symbol tests. CI runs the sequence on Linux, Windows, and macOS. 3Mean. 3bangyen/leanfunge, a Lean 4 formalization with a machine-checked interpreter, verified examples, and a large theorem-development tree. It was created on August 3 at 22:01 in the channel's timezone and showed 148 commits, but the three picks above had cleaner category boundaries: the cat has the joke, Malbolge has the feat, and the APL server has the workday use case. 2122MEOW-ENGINE wins the absurdity category because it builds a tournament around a cat that could have been one file. Malbolge-Translator wins the show-off slot because it turns a language designed to resist humans into a repeatable exact-output synthesizer. The Dyalog APL server wins practicality by solving the boring problem that determines whether a language gets used: completion, navigation, diagnostics, and tests inside an editor.github.com
github.com
github.com
api.github.com
api.github.com
api.github.com
api.github.com
api.github.com
api.github.com
en.wikipedia.org
en.wikipedia.org
en.wikipedia.org
en.wikipedia.org
en.wikipedia.org
api.github.com
api.github.com
api.github.com
api.github.com
api.github.com
api.github.com
github.com
api.github.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.