Skip to content

Releases: Moderocky/ByteSkript

Type Creation

26 Dec 22:20
Compare
Choose a tag to compare
Type Creation Pre-release
Pre-release

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

25 Dec 12:26
Compare
Choose a tag to compare
Pre-release

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

24 Dec 15:37
Compare
Choose a tag to compare
First Draft Release Pre-release
Pre-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.