Scripttaal: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
hmm
Geen bewerkingssamenvatting
Regel 1:
Een '''scripttaal''' is een [[programmeertaal]] die geschikt is voor het schrijven van ''scripts'', kleine programmaatjes om veel voorkomende taken (bijv. [[systeembeheer]]taken) te automatiseren, of om een grote maar eenmalige taak te verrichten. Veelal hebben deze taken te maken met het verwerken van tekstbestanden. Scripttalen zijn over het algemeen ''high-level'' talen en werden omwille van snelheid en gemak bij het ontwikkelen in het begin vaak geïmplementeerd door middel van een ''[[interpreter]]''. Tegenwoordig worden scriptalen meestal geïmplementeerd met een [[compiler]] die [[bytecode]], een [[syntaxisboom]] of een andere tijdelijke representatie van het programma produceert. Die bytecodeDeze wordt vervolgens direct uitgevoerd (door een [[interpreter]] of [[virtuele machine]]).
 
De scripttalen komen voort uit de gewoonte uit de jaren 60 om een reeks commando's (een ''batch'') op een [[ponskaart]] te zetten (bijvoorbeeld [[JCL]]). Bij latere, interactieve [[besturingssysteem|besturingssystemen]] (met een [[Command Line Interface|commandoregel]]) werden regelmatig uitgevoerde commandoreeksen opgeslagen in een bestand.
Regel 14:
 
;Gecompileerd of geinterpreteerd
:Hoewel de meeste scripttalen gecompileerd worden (naar bytecode, dieof vervolgenseen andere uitgevoerdinterne wordtrepresentatie) is het vaak mogelijk om ze volledig met een interpreter regel-voor-regel uit te voeren. Bij talen zoals [[Perl (programmeertaal)|Perl]] die gebruik maken van just-in-time-compilatie of andere voorzieningen waarvoor het nodig is eerst het hele programma te verwerken, is dit echter niet mogelijk.
 
;Het mixen van ''compiletime'' en ''runtime''