Inspiration
I needed a fast scripting REPL to do my crunch math homework. Nowadays I finish it in the 10-minutes before class.
What it does
FastCode is a multi-paradigm, dynamically typed, procedurally oriented programming language.
How I built it
I wrote it slowly over the last year or so. Progress was fast in the beginning, but the original codebase was crippled by a myriads of bugs and design issues. Ultimately I deemed it un-salvageable, and rewrote the entire codebase.
Challenges I ran into
Memory leaks are a big pain to debug. It takes a lot time and effort to fix and resolve these issues, though a great many of theme can be attributed to bad design decisions in the original codebase.
Accomplishments that I'm proud of
Its a truly complex program with many different components. It really helped me bulldoze through my homework.
What I learned
Through the development process, I read a lot of material on interpreters and compilers such as the dragon book. Ultimately, I’ve become much more familiar with the interpretation and compilation processes, which are considered as dark magic to many programmers. I feel I’ve grown, not only as a programmer, but as a person going through this development and learning process.
Log in or sign up for Devpost to join the conversation.