« 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.

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!

Support for delegating constructors added

Tuesday, February 16th, 2016

JewelScript 1.4 supports delegating constructors. A delegating constructor is a constructor that calls another constructor of the same class during initialization time, in order to simplify and generalize initialization of the instance.

JewelScript 1.4 “Runtime Overhaul”

Monday, January 18th, 2016

About upcoming changes in the next version of JewelScript.

Additions to HTML documentation generator

Sunday, January 18th, 2015

I have added an @include directive to the HTML documentation generator.

« Previous Entries