Skriptprogrammeringsspråk, som oftest kalt skriptspråk, er en type programmeringsspråk som tolkes og utføres av separate programmer. Et skript er en fil som inneholder kommandoer i et skriptspråk. Et skript er som et «manuskript» for tolkeprogrammet. De første typiske skriptspråkene ble ofte kalt «jobbkontrollspråk».

Forskjell fra kompilerte språk Formelt skiller man mellom tolkede språk (skriptspråk) og kompilerte språk. Forskjellen er at kildekoden til et skript leses som en del av utførelsen, enten rett før eller under kjøring. Et skript er ikke et dataprogram i egentlig forstand, siden kildekoden aldri kompileres helt til prosessorinstrukser. Noen ganger kalles også skript for programmer, siden det er liten praktisk forskjell. Noen ganger sier man også at et skript kompileres i forbindelse med kjøring, selv om koden ikke blir gjort om til maskinspråk.

De fleste moderne implementasjoner av de mest brukte skriptspråkene er i dag gjort ved hjelp av en virtuell maskin, det vil si en maskinuavhengig lavnivårepresentasjon, ofte kalt bytekode. Dette åpner opp for bruk av sanntidskompilering og andre ytelsesoptimaliseringer som er vanlig i virtuelle maskinimplementasjoner, noe som ofte gir mange ganger økt ytelse i forhold til en rent tolket kjøring av skriptet.

Liste over skriptspråk

ACS ActionScript AppleScript Awk BeanShell (for Java) Bourne-Again Shell (bash) Brain CobolScript C shell (csh) ColdFusion CS DCL Dylan E Escapade (Tjenerbasert skripting) Euphoria GameMonkeyScript GML Groovy Guile Haskell HyperTalk ICI IRC script JavaScript (ECMAScript) JCL Jython KornShell (ksh) Lua Lingo LoadRunner mIRC script Miva MS-DOS batch MUMPS NWscript ObjectRexx Perl PHP Pike Pliant Preprosessoren til C og C++ Python QuakeC REBOL REXX Ruby Scheme ScriptBasic Bourne Shell (sh) Shorthand Language Simkin TENEX C shell (tcsh) Tcl UnrealScript UserTalk VBScript Visual DialogScript Z Shell (zsh) ZZT-oop

Referanser

Kategori:Programmering