Inspiration

In my computer science class, students often ask me to help them with their code because they can never understand what the compiler error is actually saying. Since learning from your mistakes is a great way to learn, I realized that a language with more readable compiler errors that users could learn from would allow students to pick up programming faster and will build better habits in the long run.

What it does

Axiom provides an easy to write, easy to read, and easy to fix language that is designed to be a less intimidating way for beginners to learn programming.

How I built it

Axiom's interpreter is pure Python. Later, it will be made out of C and will eventually have a compiler instead of an interpreter.

Challenges I ran into

Trying to implement else statements.

Accomplishments that I'm proud of

I managed to get a good amount of basic features with the time that I had.

What I learned

Implementing basic features and syntax of a programming language is easier said than done.

What's next for Axiom

I plan on implementing all of the features of a modern programming language, as well as a smarter compiler and IDE to help the student with the learning process.

Built With

Share this project:

Updates