Search Articles — Sudonull

Search Results

In this project

Creating DSL in Python: Russian-language interpreter

https://sudonull.com/creating-dsl-in-python-russian-language-interpreter

How to write a DSL interpreter in Python with RPN support and AST serialization. Detailed breakdown of architecture and code for middle/senior developers.

LISP Dialect on Python: TCO and FEXPR

https://sudonull.com/lisp-dialect-on-python-tco-and-fexpr

Implementation of a minimal LISP interpreter on Python with tail-call optimization, FEXPR and dynamic scoping. Parser code, evaluator, macro examples. For middle/senior dev.

Loop REPL in Forth on Elixir | Pipeline

https://sudonull.com/loop-repl-in-forth-on-elixir-pipeline

Implementation of a streaming Forth interpreter in Elixir: from shuttle to loop style with `|>`. Code, diagrams, error optimizations. For middle/senior dev. Study the approach.

KITE: language in C for Termux and Android

https://sudonull.com/kite-language-in-c-for-termux-and-android

Learn how to implement the KITE language interpreter in C: lexer, parser, AST, refcounting. Compilation in Termux, OOP, closures. Sources are open — study and improve them.

LuaJIT Scratch analog: 12k scripts at 30 FPS

https://sudonull.com/luajit-scratch-analog-12k-scripts-at-30-fps

Breakdown of a high-performance visual interpreter on LuaJIT and LÖVE2D. Architecture, block code, interpretation, EXE build. For middle/senior dev. Study the implementation of 12289 scripts on weak hardware.

Trending Now