Releases: Moderocky/ByteSkript
Type Creation
Custom type creation is available in this draft.
See here for information about creating and using types.
See here for information about creating and using templates.
The syntax API has some speed and QoL improvements in this version, with more accurate property handlers.
This is build available in the repository.
Dynamic Function Call-sites
This draft makes some major changes to the internal workings of functions, but should have no changes for users.
In an attempt to reconcile Skript's lack of typing with the JVM's harsh typing, function calls can now access methods with non-object parameters.
This version includes the bridge compiler, a new on-the-fly compiler that builds a connecting interface to smartly convert JVM types into Skript objects, and to deal with functions that take atomics.
The bridge compiler is available at runtime.
Functions now use invokedynamic
in all cases, which will make them slightly slower on first call when the bridge compiler is dealt with, but after the first run they will be back to normal speed.
First Draft Release
This is the first draft release of the ByteSkript compiler.
Documentation is available at https://docs.byteskript.org.
This draft has not been extensively tested and is awaiting feedback.
Information on using the ByteSkript compiler and the Skript language can be found here.
Information on creating language libraries (addons) for the ByteSkript compiler can be found here.