Tkscript is an accelerated JIT software.
The JIT-accelerated script engine focuses on C++ API backends but also allows for C and Assembler functions. With a CPU table-based JIT compiler, script execution can be boosted up to 100 times. Bindings for OpenGL, SDL, SDL_net, libpng, MiniFMOD, and MySQL are available, with more under development, such as for the FOX GUI toolkit. A TKS application project can be compiled into a gzip compressed TKX archive, simplifying deployment across multiple platforms, including network-based systems.
The GNU General Public License covers the current implementation of the script language, its source codes, and precompiled distributions. The interface for application-specific C/C++ extension libraries (YAC) is released under terms of the GNU Lesser General Public License, which allows for proprietary (i.e., closed source) extensions (plugins). The code snippets found in the documentation can run as-is, simply copy them to a test.tks file and run them with the "tks" CLI command.
Some main features of tkscript include access to a C/C++/Java(Script) like, JIT-accelerated scripting engine, gzip'd VFS, and the ability to run on multiple platforms, such as Microsoft Windows, X86 Linux, CygWin, and AmigaOS 3.0. It also serves as an application host for "YAC" plugins, with bindings for the OpenGL toolkit ("tkopengl"). Additionally, it supports the SDL cross-platform hardware abstraction layer ("tksdl"), which is useful for developing video games and similar "realtime" applications. The SDL_net API provides TCP/UDP networking facilities, and its FXML interface provides an easy-to-learn XML/HTML-like markup language with access to the FOX toolkit.
Version 0.9.0.60: N/A