tkscript ist ein JIT-beschleunigte C-ähnliche Skriptsprache mit Bindungen für OpenGL, SDL, SDL_net, libpng und zlib.
Ein Plugin SDK verwendet werden, um dynamisch die Skript-Engine mit benutzerdefinierten C-Funktionen und C ++ Klassen zu erweitern.
Es kann verwendet werden, um tragbare, 3D, OpenGL-beschleunigte Multimedia-Anwendungen zu erstellen.
TKS, die Abkürzung für "Toolkit-Skript-Sprache", ist eine offene und portable Kleber Sprache für nativen Code-Bibliotheken. Die Skript-Engine konzentriert sich auf die C ++ API-Backends, sondern ermöglicht auch C und Assembler-Funktionen. Die Skripte sehen viel wie C / C ++ / JavaScript / PHP, damit es nicht jemand zu lange, um sich mit der Syntax vertraut zu nehmen. A CPU-Tabelle basiert (dh eher tragbar) Just In Time (JIT) Compiler kann beschleunigen Skriptausführung um bis zu 100-mal.
TKS dient als skriptfähige Anwendung Host für benutzerdefinierte C ++ Bibliotheken (& # 65533; & # 65533 plugins;). Bindings für OpenGL, SDL, SDL_net, libpng, zlib, MiniFMOD und MySQL zur Verfügung stehen, während andere Erweiterungen werden derzeit entwickelt, zB für die FOX-GUI-Toolkit.
A TKS-Anwendungsprojekt zu einer gzip komprimiert TKX Archiv, das alle erforderlichen, diese Anwendung auszuführen Daten enthalten wird kompiliert werden. Diese Technik ermöglicht es, Anwendungen ohne vorherige lokale Installation (neben der TKS-Laufzeit), die den Einsatz für Netzwerk-basierte Systeme, zB schlägt bereitstellen das World Wide Web oder Intranet. TKX Archive, im Gegensatz zu regulären ausführbare Dateien, sind hardwareunabhängig und kann somit plattformübergreifend verwendet werden.
Die aktuelle Implementierung des Scriptsprache, sind die Source-Codes sowie vorkompilierte Verteilungen unter den Bedingungen der GNU General Public License.
Die Schnittstelle für anwendungsspezifische C / C ++ Erweiterungsbibliotheken (YAC) unter Bedingungen der GNU Lesser General Public License, die auch ermöglicht proprietären Freigabe (dh Closed Source) Erweiterungen (Plugins).
Hinweis: Die Code-Snippets in dieser Dokumentation können ausgeführt werden, wie sie ist, nur kopieren Sie sie in einem test.tks Datei und führen Sie sie mit der "tks" CLI-Befehl.
Hier sind einige der wichtigsten Features von "tkscript":
- Eine C / C ++ / Java (Script) wie, JIT beschleunigt Scripting Engine (und gzip VFS) (TKScript)
- Zur Verfügung und mit JIT-Unterstützung getestet:
· Microsoft Windows 95,98, Me, 2000, XP
· X86 (sehr wahrscheinlich 68K) Linux (Mandrake, SuSE und einige benutzerdefinierte Setups ..)
· CygWin
· AmigaOS 3.0 (68040 + ixemul + g ++)
- Anwendung Host für "YAC" plugins
· Verwendet Win32-API resp. Solaris / Linux libdl um dynamisch laden DLLs / SO
- Ein in sich geschlossenes, Binärpegel C ++ Komponente / Reflexionsmodell und Plugin SDK ("YAC")
- Anbindung für die OpenGL (1.1) Toolkit ("tkopengl")
- Anbindung für die SDL Cross-Plattform-Hardwareabstraktionsschicht ("tksdl")
· Das Plugin kann verwendet werden, um Videospiele und ähnliche "Echtzeit" Anwendungen zu entwickeln.
· Eine Abstraktion zu den Hardware- und Software-APIs des Linux, Win32, BeOS, MacOS, MacOS-X, QNX, AmigaOS-Betriebssystemen ..
· Unterstützt die OpenGL-Grafikschnittstelle
· Unterstützt die Tastatur / Maus / Joystick-Eingabegeräte
· Audio-Unterstützung
· Nutzt die SDL, SDL_net, libpng und zlib-Toolkits.
· Die SDL_net API bietet TCP / UDP Netzwerkeinrichtungen.
- Ein XML / HTML wie Markup-Sprache und Schnittstelle zum FOX Toolkit ("FXML")
· Einfach zu erlernen, wenn Sie wissen, HTML und JavaScript (:
Softwarebeschreibung:
Kommentare nicht gefunden