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.
Log in or sign up for Devpost to join the conversation.