Inspiration

I was planning on attending the hackathon, but didn't know what to make. Then I tried programming in C again and realized that I'd forgotten a lot of it since I've only been programming c# as of late, then I remembered that I'd always wanted to try making my own language and decided to make one interpreted by c.

What it does

It can do some pre-existing functions like printf(written as print in aes), can store basic data types with the addition of the string data type.

How we built it

I planned out how the language would work and how you would write basic code and decided on a more readable version of the C syntax. The I opened visual studio, wrote a basic code and started on a more basic and inflexible version of the AES interpreter. Then I took a break and theory crafted a new version of the interpreter and started programming it in C.

Challenges we ran into

Memory allocation. I felt that it was necessary for allowing the initialization and storage of variables, but that meant that I needed to dynamically allocate memory if I wanted to have unique data types like a string rather than a char pointer.

Accomplishments that we're proud of

The interpreter can read a print statement and can store functions.

What we learned

I touched up on my C and learned a lot about the use of structures and dynamic memory allocation, as well as parsing code with C.

What's next for Aes programming language

Either the implementation of graphical programming functions and data types or switching to a compiled programming language for the sake of efficiency.

Built With

Share this project:

Updates