tkscript is a JIT-accelerated C-like scripting language with bindings for OpenGL, SDL, SDL_net, libpng, and zlib.
A plugin SDK can be used to dynamically extend the script engine with custom C functions and C++ classes.
It can be used to create portable, 3D, OpenGL-accelerated multimedia applications.
TKS, short for "toolkit script-language", is an open and portable glue language for native code libraries. The script engine focuses on C++ API backends but also allows for C and Assembler functions. The scripts look much like C/C++/JavaScript/PHP so it will not take someone too long to get familiar with the syntax. A CPU table based (i.e. rather portable) Just In Time (JIT) compiler can speed up script execution by up to 100 times.
TKS serves as a scriptable application host for custom C++ libraries (�plugins�). Bindings for OpenGL,SDL,SDL_net,libpng,zlib,MiniFMOD and MySQL are available while other extensions are currently being developed, e.g. for the FOX GUI toolkit.
A TKS application project can be compiled to a gzip compressed TKX archive which will contain all data necessary to run that application. This technique makes it possible to deploy applications without prior local installation (besides the TKS runtime) which suggests the use for network based systems, e.g. the world wide web or intranets. TKX archives, in contrary to regular executables, are hardware-independent and can thus be used across multiple platforms.
The current implementation of the scriptlanguage, its source codes as well as precompiled distributions are available under the terms of the GNU General Public License.
The interface for application-specific C/C++ extension libraries (YAC) is released under terms of the GNU Lesser General Public License which also allows for proprietary (i.e. closed source) extensions (plugins).
Note: The code snippets found in this documentation can be run as-is, just copy them to a test.tks file and run them with the "tks" CLI command.
Here are some key features of "tkscript":
- a C/C++/Java(Script) like, JIT accelerated scripting engine (and gzip'd VFS) (TKScript)
- available for and tested with JIT support on:
· Microsoft Windows 95,98,Me,2000,XP
· X86 (very probably 68K) Linux (Mandrake, SuSE and some custom setups..)
· CygWin
· AmigaOS 3.0 (68040+ixemul+g++)
- application host for "YAC" plugins
· uses Win32-API resp. Solaris/Linux libdl to dynamically load DLLs/SOs
- a self contained, binary level C++ component/reflectance model and plugin SDK ("YAC")
- bindings for the OpenGL (1.1) toolkit ("tkopengl")
- bindings for the SDL cross platform hardware abstraction layer ("tksdl")
· The plugin can be used to develop video games and similar "realtime" applications.
· an abstraction to the hardware and software APIs of the Linux,Win32,BeOS,MacOS,MacOS-X,QNX,AmigaOS operating systems..
· supports the OpenGL graphics interface
· supports keyboard/mouse/joystick input devices
· audio support
· uses the SDL, SDL_net, libpng and zlib toolkits.
· The SDL_net API provides TCP/UDP networking facilities.
- a XML/HTML like markup language and interface to the FOX toolkit ("FXML")
· easy to learn if you know HTML and JavaScript (:
Last Viewed Software
Datanamic Data Generator for PostgreSQL 6 May 15
MS Access Password Recovery Software 9 Dec 14
TMS Scripter Studio Pro(Delphi 2007 and C++Builder 2007) 3 May 15
SVNBackup 9 Dec 14
InterBase Data Access Components Unicode for Delphi, C++Builder, and RAD Studio 2007 22 Jan 15
893659 Dynamic Page Updates Using XMLHTTP - Getcategories.exe Sample File 21 Sep 15
Outlook 2002 Sample: Build Outlook 2002 Add-ins with Visual Basic .NET 21 Sep 15
Elerium Excel .NET Reader 31 Dec 14
DBF-to-MSSQL 19 Jun 16
FastReport for COM/ActiveX 11 Apr 15
Search by Category
- Audio Software
- Browsers
- Business & Office Software
- Communication Software
- Desktop Enhancements
- Developer Tools
- Assemblers & Hex Editors
- Bug Tracking Software
- Code Editors
- Components & Libraries
- Database Management Software
- Database Software
- Debugging Software
- IDE Software & SDK
- Installers
- Interpreters & Compilers
- Localization & Internationalization Software
- Quality Assurance and Testing Software
- User Interface Software
- Version Control Systems
- Vim Plugins
- Digital Photo Software
- Disk & File Software
- Drivers
- Educational & Science Software
- Games
- Graphic Design Software
- Home & Family Software
- Internet Software
- Networking Software
- Productivity Software
- Screensavers
- Security Software
- System Utilities
- Video Software
- Web Development Software
Popular software
Python 22 Jun 18
GCC 16 Aug 18
Aubit 4GL compiler 20 Feb 15
Tcl/Tk 20 Jan 18
Linaro GCC 17 Feb 15
Xojo 20 Feb 15
Runtime Java Class Editor 3 Jun 15
tkscript
Similar Software
Comments to tkscript
Last Viewed Software
Datanamic Data Generator for PostgreSQL 6 May 15
MS Access Password Recovery Software 9 Dec 14
TMS Scripter Studio Pro(Delphi 2007 and C++Builder 2007) 3 May 15
SVNBackup 9 Dec 14
InterBase Data Access Components Unicode for Delphi, C++Builder, and RAD Studio 2007 22 Jan 15
893659 Dynamic Page Updates Using XMLHTTP - Getcategories.exe Sample File 21 Sep 15
Outlook 2002 Sample: Build Outlook 2002 Add-ins with Visual Basic .NET 21 Sep 15
Elerium Excel .NET Reader 31 Dec 14
DBF-to-MSSQL 19 Jun 16
FastReport for COM/ActiveX 11 Apr 15
Search by Category
- Audio Software
- Browsers
- Business & Office Software
- Communication Software
- Desktop Enhancements
- Developer Tools
- Assemblers & Hex Editors
- Bug Tracking Software
- Code Editors
- Components & Libraries
- Database Management Software
- Database Software
- Debugging Software
- IDE Software & SDK
- Installers
- Interpreters & Compilers
- Localization & Internationalization Software
- Quality Assurance and Testing Software
- User Interface Software
- Version Control Systems
- Vim Plugins
- Digital Photo Software
- Disk & File Software
- Drivers
- Educational & Science Software
- Games
- Graphic Design Software
- Home & Family Software
- Internet Software
- Networking Software
- Productivity Software
- Screensavers
- Security Software
- System Utilities
- Video Software
- Web Development Software
Comments not found