« Previous Entries

JewelScript release / change log

Sunday, December 17th, 2017

A new version of JewelScript has finally been released. This post lists all changes made to the project since it’s previous public release, version The newest change is on top of the list.

Simple “multi-threading” class

Monday, November 28th, 2016

Just an example how you can use co-functions to do “multi-threading” in JewelScript.

Launch Pad 2.0 released

Monday, November 7th, 2016

I have updated Launch Pad with some interesting new features.

“Get on Github, they said. It’ll be fun, they said…”

Saturday, March 26th, 2016

I have decided to discontinue updating JewelScript on Github for the time being.

Declaring local variables with ‘auto’

Saturday, March 19th, 2016

JewelScript 1.4 adopts the auto keyword known from C++11.

Disposable objects: semi-destructors added

Saturday, March 19th, 2016

JewelScript 1.4 supports disposable objects.

Making a C library monolithic

Sunday, March 13th, 2016

This is the script I am using to make the “monolithic” source code version of the JewelScript library. Feel free to rip the code from this site and change it to your needs, if you would like to try to make a monolithic version of your project, too.

Saving byte-code in NBT format (Named Binary Tag)

Sunday, February 28th, 2016

Starting with JewelScript 1.4, the binary format for saving and loading byte-code will change to NBT format.

JewelScript 1.4: dynamic compilation during execution

Saturday, February 27th, 2016

JewelScript’s runtime overhaul has reached a new milestone. I have literally torn the virtual machine apart, in order to make the management of byte code more flexible.

JewelScript monolithic version

Tuesday, February 23rd, 2016

Using JewelScript in your project has never been so easy!

« Previous Entries