Top Qs
Tijdlijn
Chat
Perspectief
Scripttaal
programmeertaal Van Wikipedia, de vrije encyclopedie
Remove ads
Remove ads
Een scripttaal is een programmeertaal die geschikt is voor het schrijven van scripts, kleine programma's om veel voorkomende taken (bijvoorbeeld systeembeheertaken) pragmatisch te automatiseren, of om een langdurige maar eenmalige taak te verrichten. Veel applicaties hebben een scripttaal; ook een besturingssysteem wordt meestal geleverd met een of meer scripttalen, terwijl er nog veel meer te installeren zijn.
Scripttalen zijn high-level-talen en werden omwille van snelheid en gemak bij het ontwikkelen – de compileerslag wordt overgeslagen – aanvankelijk vaak geïmplementeerd door middel van een interpreter. Tegenwoordig worden scripttalen meestal geïmplementeerd met een compiler om de werking te versnellen. Een interpreter moet namelijk met het verloop van het script herhaaldelijk de broncode interpreteren; het is zinvol dit te voorkomen door tussentijdse opslag van de executiecode. Kenmerkend bij het gebruik van een interpreter is dat een programmeerfout pas laat aan het licht komt als de onderhavige broncode moet worden uitgevoerd en de gebruiker met een voor hem soms onbegrijpelijke foutmelding wordt geconfronteerd.
Remove ads
Geschiedenis
Samenvatten
Perspectief
De eerste scripttalen, zoals JCL, stammen uit de jaren 60: ze lieten het toe om een reeks commando's (een batch) op ponskaart te zetten voor offline verwerking (meestal 's nachts). Bij latere, interactieve besturingssystemen (met een commandoregel) werden regelmatig uitgevoerde commandoreeksen opgeslagen in een bestand om net als een programma te worden uitgevoerd. Al gauw bleek men behoefte te hebben aan andere constructies dan sequentiële verwerking en voegde men constructies toe aan de commandotaal zoals conditionele uitvoering (if-then-else), lussen (while, for) en variabelen. Vroege voorbeelden hiervan zijn de shells van het besturingssysteem Unix (vanaf begin jaren 70) en de taal SNOBOL. 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, Python, Tcl en Ruby. Sommige van deze talen bleken ook buiten hun oorspronkelijke toepassingsdomein succesvol te zijn.
In de jaren 90 werden verschillende scripttalen voor het web ontwikkeld, bijvoorbeeld JavaScript,[1] dat meestal in de browser draait, en talen zoals PHP en ColdFusion Markup Language die uitsluitend op de server draaien. Ze zorgen allemaal voor dynamiek en interactie op websites.
Remove ads
Eigenschappen
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads