Inspiration

The television series Rick and Morty: http://www.adultswim.com/videos/rick-and-morty/ Various Joke languages such as BrainF**k and Intercal

What it does

It operates as a simple language with built in support for dynamic typed variables, conditionals, loops, if statements, etc...

How we built it

Schwifty's interpreter is written in the Rust programming language: https://www.rust-lang.org/ The code base is made up of over 5400 lines of code.

Challenges we ran into

Figuring out how to write a programming language. A compiled language would've proved to be too difficult in the short amount of time.

Accomplishments that we're proud of

The Schwift programming language is turring complete and can actually be used to solve any programming problem, even with its basic rule set.

What we learned

Writing a programming language is incredibly difficult and challenging, but rewarding. We also learned that the best way to learn a language is to NOT attempt to write another language with it.

What's next for schwift

We would love to add functions, constant variables, and comments.

Built With

  • rust
Share this project:
×

Updates