The inspiration is the idea of an alternative programming language that is an improved version of C but with low complexity, even lower than that of C.
What it does
It's a compiler that accepts E-lang source code and compiles it into an executable, like any other regular goo'old compiler.
How we built it
We implemented the compiler in C++ without a framework, handmade style.
Challenges we ran into
Dividing work among the team is pretty tricky, and choosing the correct parsing algorithm slowed down the progress significantly.
Accomplishments that we're proud of
A semi-working compiler.
What we learned
Text processing and ways of representing a program other than with text.
What's next for E-Lang
Compile-time execution. Defer statement and expression-based code block.