tkscript er en JIT-akselerert C-lignende skriptspråk med bindinger for OpenGL, SDL, SDL_net, libpng, og zlib.
En plugin SDK kan brukes til å dynamisk utvide skriptmotoren med tilpassede C-funksjoner og C ++ klasser.
Den kan brukes til å lage bærbare, 3D, OpenGL-akselerert multimedia applikasjoner.
TKS, en forkortelse for "verktøykasse script-språk", er en åpen og bærbar lim språk for native kode biblioteker. Skriptmotoren fokuserer på C ++ API backends men også gir mulighet for C og Assembler funksjoner. Skriptene ser mye som C / C ++ / Javascript / PHP så det vil ikke ta noen for lang tid å bli kjent med syntaks. En CPU tabell basert (dvs. heller bærbar) Just In Time (JIT) kompilator kan fremskynde skriptkjøring med opp til 100 ganger.
TKS fungerer som en prosedyre søknad vert for tilpasset C ++ biblioteker (& # 65533; plugins & # 65533;). Bindinger for OpenGL, SDL, SDL_net, libpng, zlib, MiniFMOD og MySQL er tilgjengelige mens andre utvidelser er under utvikling, for eksempel for FOX GUI toolkit.
En TKS søknad prosjekt kan kompileres til en gzip komprimert TKX arkiv som vil inneholde alle opplysninger som er nødvendige for å kjøre dette programmet. Denne teknikken gjør det mulig å distribuere programmer uten forutgående lokal installasjon (i tillegg til TKS runtime) som antyder bruk for nettverksbaserte systemer, for eksempel world wide web eller intranett. TKX arkiver, i motsetning til vanlige kjørbare, er hardware-uavhengig og kan dermed brukes på tvers av flere plattformer.
Den nåværende implementering av scriptlanguage, sine kildekoder samt ferdigbygd distribusjoner er tilgjengelig under vilkårene i GNU General Public License.
Grensesnittet for applikasjonsspesifikke C / C ++ skjøte biblioteker (YAC) er utgitt under GNU Lesser General Public License som også gir mulighet for proprietær (dvs. lukket kildekode) utvidelser (plugins).
Merk: kodesnutter som finnes i denne dokumentasjonen kan kjøres som den er, bare kopiere dem til en test.tks fil og kjøre dem med "tks" CLI kommando.
Her er noen viktige trekk ved "tkscript":
- En C / C ++ / Java (Manus) som, JIT akselerert skriptmotoren (og gzip'd VFS) (TKScript)
- Tilgjengelig for og testet med JIT-støtte på:
· Microsoft Windows 95,98, Me, 2000, XP
· X86 (høyst sannsynlig 68K) Linux (Mandrake, SuSE og noen tilpassede oppsett ..)
· Cygwin
· AmigaOS 3.0 (68040 + ixemul + g ++)
- Søknad vert for "YAC" plugins
· Bruker Win32-API hhv. Solaris / Linux libdl å dynamisk laste DLL-filer / SOS
- En selvstendig, binære nivå C ++ komponent / refleksjonsmodellen og plugin SDK ("YAC")
- bindinger for OpenGL (1.1) toolkit ("tkopengl")
- bindinger for SDL cross platform (Hardware Abstraction Layer "tksdl")
· Den plugin kan brukes til å utvikle dataspill og lignende "realtime" applikasjoner.
· En abstraksjon til maskinvare og programvare APIer av Linux, Win32, BeOS, MacOS, MacOS-X, QNX, AmigaOS operativsystemer ..
· Støtter OpenGL-grafikk grensesnitt
· Støtter tastatur / mus / joystick inndataenheter
· Lydstøtte
· Bruker SDL, SDL_net, libpng og zlib verktøysett.
· Den SDL_net API gir TCP / UDP nettverkstjenester.
- En XML / HTML som kodespråk og grensesnitt til FOX toolkit ("FXML")
· Lett å lære hvis du vet HTML og Javascript (:
Prog.varedetaljer:
Kommentarer ikke funnet