🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #15917

Re: wanneer is een programmeertaal een scripting taal ?

#15917
From: Koen Deforche
Date: Tue, 18 Jul 2000 00:00
49 lines
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-mail
References: <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