News Archive

Kong is Done

Kong (the programming language I’m creating to write games with) is done.

Well… not quite 😛. The core language is done. I have a compiler, virtual machine, and garbage collector, and together they are passing my entire test suite.

This means I can move onto library design (specifically, getting SDL and OpenGL wired into Kong), and game development.

Hurray!


Speed Boost Moving to C

In totally-obvious-news, moving my interpreter from JavaScript to C has produced a siginicant speed boost: 40x faster.

There is no garbage collection yet, so I’m just allocating and leaking like crazy, but it’s nice to know the magnitude of the speed jump.

I was originally thinking I might target Kong to the web, via my JavaScript interpreter… but now I’m thinking I’ll just skip that entirely, and do all the low-level stuff in C. Maybe some day in the future I’ll revisit the JavaScript stuff to see if I can make it better, but it would likely involve compiling to asm.js, which I don’t care to do right now.

« Newer Page 12 of 12