You are browsing as a guest. Sign up (or log in) to start making projects!

91h 16m 34s logged

Devlog #1 - Core of Comet is done

What I currently have

I’ve got generics, arrays, structs, inheritance, external library support, a package manager, exceptions, loops, enums, and everything else working.

My next steps are writing some of the standard library in C, after I get the language to a usable state I’m planning to bootstrap it!

What I did since I created the project

When I created this project on Stardance I had already begun working on it before the competition started. I think I had already spent around 100 hours on the project. The project was originally written in LLVM, however, LLVM was quite difficult to get working, and I wanted to make progress rather than be stuck fighting with a slow piece of junk.

So I decided to rewrite the entire compiler. I created a VM and decided that the VM would be my compilation target. This made things such as exceptions possible because I would not have to worry about stack unwinding and other very complicated and difficult things.

I’ve made a huge amount of progress since then, and have gotten exceptions, external libraries, generics and structs, as well as arrays working since I created this project.

I must admit, I forgot about the devlogs until now and so this is why I’m so far ahead and creating my first devlog only now. :P
I’ll make sure to keep you guys updated though, see you soon once I get a socket running!

0
13

Comments 0

No comments yet. Be the first!