Article View: be.comp.programming
Article #15917Re: wanneer is een programmeertaal een scripting taal ?
From: Koen Deforche
Date: Tue, 18 Jul 2000 00:00
Date: Tue, 18 Jul 2000 00:00
49 lines
3026 bytes
3026 bytes
Briachons wrote: > > On Mon, 17 Jul 2000 20:35:48 GMT, "Vik Heyndrickx" > <vik.heyndrickx@pandora.be> wrote , : > > > "Jan Plasqui" <jplasqui@vub.ac.be> schreef in bericht > > news:8kv8nk$g3q$1@snic.vub.ac.be... > > > kan iemand zeggen wanneer men een programmeertaal een scripting taal > > > noemt ? > > > is dit afhankelijk van de mannier waarop de code uitgevoerd wordt of van > > > waar het gebruikt wordt ? > > > > Ik zou zeggen dat als en alleen als een tekst ge�nterpreteerd wordt door een > > interpreter dat we spreken over een programmascript. Een taal waarin zo een > > tekst geschreven moet zijn noemt dan een scripting taal. > > Na (veel te lang :) op het net gaan zoeken, kom ik niet achter een > formele definitie, laat staan een sluitende. > > De meeste reacties die ik vond gingen in de richting van: > + als het een tekstfile is die door de shell geinterpreteerd en > uitgevoerd wordt, is het een scripttaal (vb: batch onder dos, BASH en > andere shell voor de Linux/unix) > > + Als de file door een programmeersysteem/engine wordt verwerkt, is > het een (geinterpreteerde) programmeertaal (vb PERL, Visual Basic in > p-code) Perl is wel degelijk een scriptingtaal (het is een vervanger van shell+awk+sed+sort+uniq+grep+...) Ik denk dat de definitie eenvoudigweg het best klinkt als: als de taal ontworpen is voor kleine ad-hoc taken is het een scripting taal. Als de taal ontworpen is om programma's te ontwerpen, is het een programmeertaal. Een script bevat meestal weinig algoritmes: het automatiseert gewoon enkele stappen, het hangt programma's aan mekaar. Een programma gaat meestal niet een shell openenen om andere programma's op te starten, terwijl een script niet anders doet. Beide zijn een deel van de UNIX filosofie: programmeertalen dienen om veelzijdige tools te maken, en scripts dienen om die veelzijdige tools toe te passen in 1 heel specifieke toepassing. Er is duidelijk geen zwart-wit definitie, want bijvoorbeeld python bengelt in de fuzzy zone van scripting (als vervanger van perl) en programmeren (vooral ontwikkelen van prototypes van wat later in C/C++ wordt gemaakt bvb.). koen.
Technical Details
Message-ID:
<3974435C.93CF6CFF@easics.be>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<8kv8nk$g3q$1@snic.vub.ac.be> <E6Kc5.10259$Ji7.172700@afrodite.telenet-ops.be> <40s6nscjuqe5fr5dm8giovcll3c5qt8pcv@4ax.com>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: fcea4,8c37b69ac5ba6bc4 X-Google-Attributes: gidfcea4,public From: Koen Deforche <koen@easics.be> Subject: Re: wanneer is een programmeertaal een scripting taal ? Date: 2000/07/18 Message-ID: <3974435C.93CF6CFF@easics.be> X-Deja-AN: 647734760 Content-Transfer-Encoding: 8bit References: <8kv8nk$g3q$1@snic.vub.ac.be> <E6Kc5.10259$Ji7.172700@afrodite.telenet-ops.be> <40s6nscjuqe5fr5dm8giovcll3c5qt8pcv@4ax.com> X-Accept-Language: en Content-Type: text/plain; charset=iso-8859-1 X-Complaints-To: abuse@Belgium.EU.net X-Trace: nreader1.kpnqwest.net 963920733 193.74.198.7 (Tue, 18 Jul 2000 13:45:33 MET DST) Organization: Easics nv, Leuven, Belgium, http://www.easics.com MIME-Version: 1.0 NNTP-Posting-Date: Tue, 18 Jul 2000 13:45:33 MET DST Newsgroups: be.comp.programming