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.

Built With

Share this project: