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.

What's next for FastCode

Built With

Share this project:

Updates