Page created at 2024/11/05

Programming Languages

Cool programming languages I made :3

I'm not actively maintaining any of these but I might update them in the future.

Old Projects

These projects were made back when I didn't have much programming experience. Don't judge the source code pls thx.

Nolang

Project’s Source Code

This was one of the first, if not the first programming language I made. So, again, if for some reason you decide to read the source code for this language, please don’t judge much.

It is a simple stack-based programming language I made inspired by Tsoding’s Porth Series.

The compiler works by generating assembly and then compiling it with an assembler, generating the final executable.

Loisp

Project’s Source Code

This is a Lisp-like (S-expression based) programming language I made also inspired by a video Tsoding made. The original video was deleted for some reason.

The compiler is written in Rust and, like the previous language, compiles to assembly. It also has an interpreter and a semi-functioning (hehe) REPL.

Newer projects

The source code of these isn't half as bad as the previous ones.

North

Project’s Source Code

This is a stack-based programmming language written in Python (yes, this Python) and is almost a Porth clone. This one can be compiled to assembly and C.

The C backend is because I wanted this language to be able to call to C functions, but I didn’t know that the main stack was also the call stack, so I had some problems while trying to get assembly to call to C functions.

Niban

Project’s Source Code

This is the latest one I made. It's my first procedural and imperative programming language. It aims to be a simple language, like C, with other modern and more convenient features. No package manager. No multiple ways of doing the same thing.

The compiler is written in Rust and uses QBE as a backend.