Tcl (programmeertaal): verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Geen bewerkingssamenvatting
herschreven
Regel 7:
| ontwerper = [[John Ousterhout]]
| ontwikkelaar = John Ousterhout
| versie = 8.6.3 ([[12 november]] [[2014]])
| typesystem = dynamisch
| implementaties = [http://www.activestate.com/activetcl ActiveTcl], [http://www.androwish.org Androwish]
Regel 17:
| website = {{en}}[http://www.tcl.tk/ Officiële website]
}}
 
'''Tcl''' (afkorting van '''tool command language''') is een [[scripttaal]] die eind [[1980-1989|jaren tachtig]] werd ontwikkeld door [[John Ousterhout]]. Deze scripttaal, die steeds verder ontwikkeld wordt, is bedoeld om zelfstandig gebruikt te worden en wordt ook gebruikt om als [[scripttaal]] in andere programma's in te bouwen. Tcl wordt meestal uitgesproken als 'tikkel' en heel vaak wordt met Tcl de [[Tk-toolkit]] gebruikt, waarmee dan een [[grafische gebruikersinterface]] wordt gemaakt (men spreekt dan over Tcl/Tk). Tcl is beschikbaar voor [[Unix]]/[[Linux]], [[Microsoft Windows|Windows]], [[Mac OS X]] en [[Android (besturingssysteem)|Android]].
 
== Grammatica ==
Regel 89 ⟶ 90:
 
== Toepassingen ==
Doordat in Tcl alles om woorden en zinnen draait is de taal erg geschikt voor het bewerken van teksten. Tcl blijkt ook een uitstekende vervanger van [[Unix]] sh-scripts; de taal blijkt krachtiger, presteert beter en is bovenal makkelijker te programmeren dan de standaard Unix shell-shells.
 
Tcl is ook beschikbaar voor Windows en kan op dezelfde manier een welkome vervanging voor MS-Dos batch-script vormen. Om de scripts ook te laten werken zonder dat Tcl geïnstalleerd moet zijn is de compiler uit [http://www.tcl.tk/software/tclpro/ Tclpro] beschikbaar.
 
Een bijzondere toepassing van Tcl vinden we in het genereren van webpagina's. [http://www.tcl.tk/software/tclhttpd Tclhttpd] is een webserver die volledig geschreven is in Tcl.
 
Een andere webserver waarin Tcl centraal staat is [http://www.aolserver.com AOLserver]. In AOLserver kan men, in typische ASP- of [[PHP]] -stijl HTML -code mengen met Tcl -code. Doordat Tcl zoveel goeden metuitgebreide tekstentekstfuncties overwegbevat kanontstaat ontstaater een krachtige combinatie. DitTcl aangevuldintegreert met een goede integratiedaarnaast met databases (waarbij de tekst-omgangtekstomgang van Tcl weer goed van pas komt om [[SQL]] -queries op te bouwen), enkeleen innovatievebeschikt ideeën enover een krachtige API om met de webserverwebservers te communiceren geeft een meesterlijk geheel.
 
== Prestaties ==
OpDoordat hetTcl eersteveelvoudig gezichtgebruikmaakt lijktvan hetstrings dat(tekst) dezou Tcl-aanpakhet erg traag moetlogisch zijn omdatdat allesTcl mettraag strings werktis. Dit valtis mee;niet Tclhet isgeval, namelijkomdat Tcl [[Luie evaluatie|lui is in het converteren naar strings]],: ditdat gebeurt alleenenkel als dit echt nodig is. Bijvoorbeeld:
 
<pre>