Making a compiled programming language

Hi. So I am currently starting a new programming language called Bite and this language is aimed to further advanced features to work with memory as well as advance features for low level development that not only make it easier to do but more readable/flexible.

Bite is interpreted as of right now, but that is actually a really BIG issue because Bite is going to be dependable on being fast.
And this is where the issue emerges. A compiled language tends to run faster than interpreted languages and this is why I NEED to make Bite compiled.

C'mon now, lets be serious: Would it make sense to make a low-level language aimed to make low-level development easier if it is interpreted? NO!

So, here's the question

Does anyone know any documentation(or articles) that will be helpful as to going step by step(or just explaining) how to create a compiled programming language.

I have researched it multiple times before but maybe I am not digging deep enough and I often run into time issues/time stumps.

So, will anyone be willing to help me?? Please and thank you, it will be much appreciated.


I know that a compiled language gathers all of the source code, tokenizes it, and builds a Syntax Tree off of the tokens, I just always find myself needing a runtime and this is where I get a bit confused as to where the compiled side of things comes in at.

Any help would be great!


You are viewing a single comment. View All

Go to . The second article on compiling was really helpful for me, so I would definitely recommend checking it out! It's written in C, so I think that'll help you a lot!


@Viper2211 Thank you allot! I will make sure to take a look at it!!