I Want To Create My Own Programming Language

Basil AjithBasil Ajith
2 min read

It happened a few months ago...I was bit by the programming language bug.

I am unable to recall how it happened or what led to it, but I suddenly got curious to know how programming languages worked and all I know was that I was hooked into the idea of creating my own programming language.

I think I was inspired by the Nim programming language. I was amazed at the fact that an "efficient, expressive, elegant" systems programming language could exist that has a simple syntax and is shallow enough for a beginner and deep enough for a systems engineer.

A couple of years ago, someone advised me to embark on creating a toy programming language. I did not see the utility then. Now, I am convinced that every developer ought to attempt to create a tiny programming language given the learning it provides.

So, I think I have to create many small languages and related tools before I create my ultimate final product of a statically and strongly typed, ahead-of-time compiled, general purpose, multi-paradigm programming language that allows for manual memory management and pointer arithmetic (but with the option to turn on safety features).

The whole reason I am writing this article is to have a public accountability of sorts so that I won't digress from my goal. That said, I will be posting regular updates and articles related to my endeavour.

0
Subscribe to my newsletter

Read articles from Basil Ajith directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Basil Ajith
Basil Ajith

In Christ Jesus - Husband of Alfia Abubaker - Father of Ezra Don Basil - Making Computers Do Things