I've been working on a programming language called G. It is designed to be memory-safe and extremely fast, with a focus on a tiny footprint.
The entire interpreter is written in D and weighs in at only 2.4MB. I built it because I wanted a modern scripting language that feels lightweight but has the safety of a high-level language.
Key Features:
Small: The binary is ~2.4MB.
Fast: Optimized for x86_64.
Safe: Memory-safe execution.
Std Lib: Includes std.echo, std.newline, etc.
GitHub: https://github.com/pouyathe/glangI would love to get some feedback on the syntax or the architecture from the community!
pouyathe•1d ago
snovymgodym•9m ago
Still, I have to respect the dedication it must have taken to get this working. I'm sure you'll go far.
My advice to you would be to read Crafting Interpreters by Bob Nystrom (it's free online) and try to apply some of the techniques from it to your project.
https://craftinginterpreters.com/