Scripttaal: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Khx023 (overleg | bijdragen)
MrBlueSky (overleg | bijdragen)
k lf
Regel 3:
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.
 
Toen men inzag dat een dergelijk bestand in feite een nieuw programma was, voegde men constructies toe aan de commandotaal zoals conditionele uitvoering (''if-then-else''), lussen (''while'', ''for'') en [[variabele (informatica)|variabele]]n. De [[shell van besturingssysteem|shell]] van het besturingssysteem [[Unix]] (vanaf begin jaren 70) en taal [[SNOBOL]] zijn hier vroege voorbeelden van. Later (eind jaren 70) werd [[AWK]] ontworpen. Ook [[Rexx]] is begin jaren 80 als scripttaal ontworpen.
 
Vanaf eind jaren 80 werd een scala aan scripttalen ontwikkeld, zoals [[Perl (programmeertaal)|Perl]], [[Programmeertaal Python|Python]], [[ColdFusion]], [[Programmeertaal TCL|Tcl]] en [[Ruby (programmeertaal)|Ruby]]. Sommige van deze talen bleken ook buiten hun oorspronkelijke toepassingsdomein succesvol te zijn.