÷ƒ’À;è TeX output 2009.10.13:0341‹ÿÿÿÿò«! /DvipsToPDF { 72.27 mul Resolution div } def /PDFToDvips { 72.27 div Resolution mul } def /HyperBorder { 1 PDFToDvips } def /H.V {pdf@hoff pdf@voff null} def /H.B {/Rect[pdf@llx pdf@lly pdf@urx pdf@ury]} def /H.S { currentpoint HyperBorder add /pdf@lly exch def dup DvipsToPDF /pdf@hoff exch def HyperBorder sub /pdf@llx exch def } def /H.L { 2 sub dup /HyperBasePt exch def PDFToDvips /HyperBaseDvips exch def currentpoint HyperBaseDvips sub /pdf@ury exch def /pdf@urx exch def } def /H.A { H.L currentpoint exch pop vsize 72 sub exch DvipsToPDF HyperBasePt sub sub /pdf@voff exch def } def /H.R { currentpoint HyperBorder sub /pdf@ury exch def HyperBorder add /pdf@urx exch def currentpoint exch pop vsize 72 sub exch DvipsToPDF sub /pdf@voff exch def } def systemdict /pdfmark known { userdict /?pdfmark systemdict /exec get put }{ userdict /?pdfmark systemdict /pop get put userdict /pdfmark systemdict /cleartomark get put } ifelse ïþps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if endï˜ps:SDict begin [ /Producer (dvips + Distiller) /Title () /Subject () /Creator (LaTeX with hyperref package) /Author () /Keywords () /DOCINFO pdfmark end ©K… ý>‘ìïcolor push Blackïcolor push gray 0ïps:SDict begin H.S endïcolor push gray 0ï color popŽïps:SDict begin H.R endïJps:SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark endï color popŽ’ÕÁGï color popŽŽ £n ý~.\ïWps:SDict begin [ /Count -7 /Dest (section.1) cvn /Title (Introduzione) /OUT pdfmark endïips:SDict begin [ /Count -0 /Dest (subsection.1.1) cvn /Title (Scopo di questo documento) /OUT pdfmark endïtps:SDict begin [ /Count -0 /Dest (subsection.1.2) cvn /Title (Cosa bisogna sapere prima di leggere) /OUT pdfmark endïrps:SDict begin [ /Count -0 /Dest (subsection.1.3) cvn /Title (Nuove versioni di questo documento) /OUT pdfmark endïfps:SDict begin [ /Count -0 /Dest (subsection.1.4) cvn /Title (Storia delle revisioni) /OUT pdfmark endïeps:SDict begin [ /Count -0 /Dest (subsection.1.5) cvn /Title (Feedback e altre cose) /OUT pdfmark endï^ps:SDict begin [ /Count -0 /Dest (subsection.1.6) cvn /Title (Ringraziamenti) /OUT pdfmark endïips:SDict begin [ /Count -0 /Dest (subsection.1.7) cvn /Title (Politica di distribuzione) /OUT pdfmark endï[ps:SDict begin [ /Count -1 /Dest (section.2) cvn /Title (Storia di Tcl/Tk) /OUT pdfmark endïZps:SDict begin [ /Count -0 /Dest (subsection.2.1) cvn /Title (Cronologia) /OUT pdfmark endï_ps:SDict begin [ /Count -4 /Dest (section.3) cvn /Title (Che cosa \350 Tcl/Tk) /OUT pdfmark endïbps:SDict begin [ /Count -0 /Dest (subsection.3.1) cvn /Title (Che cosa \350 Tcl?) /OUT pdfmark endï]ps:SDict begin [ /Count -0 /Dest (subsection.3.2) cvn /Title (Cosa \350 Tk?) /OUT pdfmark endïZps:SDict begin [ /Count -0 /Dest (subsection.3.3) cvn /Title (Estensioni) /OUT pdfmark endïfps:SDict begin [ /Count -0 /Dest (subsection.3.4) cvn /Title (Piattaforme supportate) /OUT pdfmark endïmps:SDict begin [ /Count -6 /Dest (section.4) cvn /Title (Installazione e inizi con Tcl e Tk) /OUT pdfmark endïups:SDict begin [ /Count -0 /Dest (subsection.4.1) cvn /Title (Scaricare le distribuzioni del nucleo) /OUT pdfmark endï]ps:SDict begin [ /Count -0 /Dest (subsection.4.2) cvn /Title (Installazione) /OUT pdfmark endïjps:SDict begin [ /Count -0 /Dest (subsection.4.3) cvn /Title (L'archivio dei contributi ) /OUT pdfmark endï[ps:SDict begin [ /Count -0 /Dest (subsection.4.4) cvn /Title (Siti mirror) /OUT pdfmark endïcps:SDict begin [ /Count -0 /Dest (subsection.4.5) cvn /Title (Quali rilasci usare) /OUT pdfmark endï}ps:SDict begin [ /Count -0 /Dest (subsection.4.6) cvn /Title (Dove comunicare problemi, bug o miglioramenti) /OUT pdfmark endïcps:SDict begin [ /Count -1 /Dest (section.5) cvn /Title (Un po' di programmazione) /OUT pdfmark endïpps:SDict begin [ /Count -0 /Dest (subsection.5.1) cvn /Title (Il programma in un minuto in Tcl) /OUT pdfmark endïnps:SDict begin [ /Count -2 /Dest (section.6) cvn /Title (Linguaggio per script: pro e contro) /OUT pdfmark endï‰ps:SDict begin [ /Count -2 /Dest (subsection.6.1) cvn /Title (Alcuni delle pi\371 comuni lamentele nei confronti di Tcl) /OUT pdfmark endïjps:SDict begin [ /Count -0 /Dest (subsubsection.6.1.1) cvn /Title (Tcl \350 interpretato) /OUT pdfmark endï}ps:SDict begin [ /Count -0 /Dest (subsubsection.6.1.2) cvn /Title (Molte caratteristiche non sono intuitive) /OUT pdfmark endïeps:SDict begin [ /Count -7 /Dest (subsection.6.2) cvn /Title (Alcuni dei pro di Tcl) /OUT pdfmark endï‚ps:SDict begin [ /Count -0 /Dest (subsubsection.6.2.1) cvn /Title (\310 un linguaggio per script di alto livello) /OUT pdfmark endïdps:SDict begin [ /Count -0 /Dest (subsubsection.6.2.2) cvn /Title (Tcl \350 libero) /OUT pdfmark endïrps:SDict begin [ /Count -0 /Dest (subsubsection.6.2.3) cvn /Title (Funziona su molte piattaforme) /OUT pdfmark endïfps:SDict begin [ /Count -0 /Dest (subsubsection.6.2.4) cvn /Title (\310 interpretato) /OUT pdfmark endïeps:SDict begin [ /Count -0 /Dest (subsubsection.6.2.5) cvn /Title (\310 estensibile) /OUT pdfmark endï€ps:SDict begin [ /Count -0 /Dest (subsubsection.6.2.6) cvn /Title (\310 integrabile nella propria applicazione) /OUT pdfmark endïps:SDict begin [ /Count -0 /Dest (subsubsection.6.2.7) cvn /Title (Tcl/Tk \350 conforme all'anno 2000 \(Y2K\)) /OUT pdfmark endïyps:SDict begin [ /Count -0 /Dest (section.7) cvn /Title (I programmi pi\371 famosi che impiegano Tcl/Tk) /OUT pdfmark endïVps:SDict begin [ /Count -5 /Dest (section.8) cvn /Title (Riferimenti) /OUT pdfmark endïUps:SDict begin [ /Count -7 /Dest (subsection.8.1) cvn /Title (Libri) /OUT pdfmark endïeps:SDict begin [ /Count -0 /Dest (subsubsection.8.1.1) cvn /Title (Tcl e toolkit Tk) /OUT pdfmark endï€ps:SDict begin [ /Count -0 /Dest (subsubsection.8.1.2) cvn /Title (Practical Programming in Tcl and Tk, II ed.) /OUT pdfmark endïxps:SDict begin [ /Count -0 /Dest (subsubsection.8.1.3) cvn /Title (Manuali di riferimento per Tcl e Tk) /OUT pdfmark endïqps:SDict begin [ /Count -0 /Dest (subsubsection.8.1.4) cvn /Title (The Visual TCL Handbook, 1/e) /OUT pdfmark endïbps:SDict begin [ /Count -0 /Dest (subsubsection.8.1.5) cvn /Title (Running LINUX) /OUT pdfmark endïwps:SDict begin [ /Count -0 /Dest (subsubsection.8.1.6) cvn /Title (Tcl/Tk for Dummies \(For Dummies\)) /OUT pdfmark endï}ps:SDict begin [ /Count -0 /Dest (subsubsection.8.1.7) cvn /Title (Interactive Web Applications With Tcl/Tk) /OUT pdfmark endïkps:SDict begin [ /Count -0 /Dest (subsection.8.2) cvn /Title (Manuali e tutorial in linea) /OUT pdfmark endïcps:SDict begin [ /Count -0 /Dest (subsection.8.3) cvn /Title (Siti World Wide Web) /OUT pdfmark endïps:SDict begin [ /Count -0 /Dest (subsection.8.4) cvn /Title (Altri documenti \046 Frequently Asked Questions) /OUT pdfmark endïYps:SDict begin [ /Count -0 /Dest (subsection.8.5) cvn /Title (Newsgroup) /OUT pdfmark endïjps:SDict begin [ /Count -0 /Dest (section.9) cvn /Title (Termini della licenza di Tcl/Tk) /OUT pdfmark endïSps:SDict begin [ /Page 1 /View [ /Fit ] /PageMode /UseOutlines /DOCVIEW pdfmark endï1ps:SDict begin [ {Catalog} << >> /PUT pdfmark endïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïMps:SDict begin [ /View [/XYZ H.V] /Dest (Doc-Start) cvn H.B /DEST pdfmark endïpapersize=8.5in,11inŸà óþÖëI½q½qecss2074»The–fÑLinux“T‘þfKcl“and“Tk“HO‘ÿwmWTOŽ¤ ®„ØcÕÁGŽŽ¡ó 1ê± ecrm1000¹Luca–U Rossetti“ó½HЃ ecti1000¼lukar‘ÿ}/os@tin.it“ïcolor push rgb 0 0 1ïps:SDict begin H.S endïcolor push rgb 0 0 1óqLË ectt1000½mailto:lukaros@tin.itï color popŽ‘n9Ÿùãðïps:SDict begin H.R endŽ‘n9ï’ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (mailto:lukaros@tin.it) >> /Subtype /Link H.B /ANN pdfmark endï color pop’€ñ¡¹v0.2,“07“No•¸èv“em“bre‘U 1998Ž¡Ÿ&°óŒ6 ecss1000¾Questo–došGcumento‘descrive“l'app¸èro˜ccio›di“Linux“a˜T‘ÿ*¸cl,‘&¤un“linguaggio˜di“script.‘^"€È‘÷un“linguaggio˜interp¸èretato“facileŽ¡da›'impa•¸èra“re,‘B©che‘(usa˜un˜app“ro•Gccio‘(non˜tipizzato˜p“er˜ottenere–(un˜pi€ù˜alto“livello˜di˜p¸èrogrammazione˜ed“un˜pi€ùŽ¡rapido–IçsviluppšGo‘Iædi“applicazioni.‘OÓIl“to˜olkit›IæTk“€è˜un“ambiente˜di“p¸èrogrammazione˜pGer“crea¸ère˜interfacce“gracheŽ¡pGer–N¨gli“utenti“(GUI)›Nhin“sistemi“X˜Windoš¸èw.‘^Le“sue“p˜rop˜riet€à“includono‘N©la“pGossibilit€à“di“estendere“ed“integra˜rsiŽ¡in–L>altre“applicazioni,›ŠsviluppGo“rapido‘L?e“facilit€à“di“utilizzo.‘VÛInsieme,˜T‘ÿ*¸cl“e“Tk“fo¸èrniscono“molti‘L?bGeneci“sia“agliŽ¡sviluppato¸èri–nDdi“applicazioni“che›nCagli“utenti.‘¼ìInterfacce“basate˜su“Tk“tendono“ad“essere“molto˜pi€ù“adattabili“eŽ¡dinamiche–)di›)quelle“create“con“toGolkit˜basati“su“C‘)o˜su“C++.‘bÐTk“implementa“l'aspGetto“e˜le“funzioni“di“Motif.‘bÐUnŽ¡gran–‡“numero›‡”di“applicazioni˜pGer“X‘‡‡sono“state˜realizzate“interamente“in˜Tk,‘”0senza˜scrivere“alcun˜nuovo“comandoŽ¡spGecico–#×dell'applicazione.›aT‘ÿ*¸raduzione“a“cura‘#Ödi“Ivan“Bazzi.˜Revisione“di›#ÖElisabGetta“Galli.‘aP¸èer˜versioni“aggio¸èrnateŽ¡di–DWquesto“došGcumento,‘G³e“p˜er“trova¸ère‘DXaltra“do˜cumentazione“in“italiano“sul“soft•¸èw“a“re‘DXlib˜ero,‘G²visita“re–DWil‘DXsito“dell'“óø8‹ ecsi1000¿ILDPŽ¡ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://it.ildp.orgï color popŽ‘^zŸù¨ïps:SDict begin H.R endŽ‘^zïps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://it.ildp.org) >> /Subtype /Link H.B /ANN pdfmark endï color popŽŸI–ïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïMps:SDict begin [ /View [/XYZ H.V] /Dest (section.1) cvn H.B /DEST pdfmark endŸwó&Lt$ffffecbx1440Á1Ž‘ÁInctropœduzioneŽŸ¿:¹Questo–W™€è›W˜l'HO¸èWTO‘WYpGer“T‘ÿ*¸cl˜e“Tk“pGer˜Linš¸èux.‘þV‘ÿ*¸a“in˜teso“come“riferimen˜to‘W˜pGer“Lin˜ux,‘ŠMpGer“coprire“tutto‘W˜quello“c˜heŽ¡si›@.do¸èvrebb•Ge‘@/sap“ere˜sull'installazione,‘D_congurazione˜e˜come˜in¸ètro“duzione‘@/allo˜svilupp“o˜in‘@/T–ÿ*¸cl˜e˜Tk.‘j…V“engonoŽ¡analizzate–­> /Subtype /Link H.B /ANN pdfmark endï color pop“¹-“autore:‘8ïMicš¸èhael“Callahan).‘œ¦DopGo“a˜v˜er“installato‘¸Øuna“dis-Ž¡tribuzione–ÅýRed›ÅüHat“sar€à˜capitato“di˜usarlo“pšGer“predisp˜orre›Åüi“servizi˜di“stampa.‘AÊBene,‘âl'in¸èterfaccia˜di“prin¸èttoGolŽ¡€è–U principalmen¸ète“uno“script“T‘ÿ*¸cl/Tk.Ž¦P•¸èer›âsc“hi–ârnon˜conoscesse˜Red“Hat,‘…Èmi“si˜lasci“dire˜come˜si“pGossa˜facilmen¸ète˜congurare“le˜stampan¸ètiŽ¡semplicemenš¸ète–U riempiendo“qualc˜he“campGo“di“testo“e“qualc˜he“casella“di“spun˜ta.ŽŽŸïcolor push Black’ÕÁGï color popŽŽŒ‹*ïþps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end ©K… ý>‘ìïcolor push Blackïcolor push gray 0ïps:SDict begin H.S endïcolor push gray 0ï color popŽïps:SDict begin H.R endïJps:SDict begin [ /View [/XYZ H.V] /Dest (page.2) cvn H.B /DEST pdfmark endï color popŸ„€ÕÁGŽó]fŒ ecbx1000Ä1.‘ñ8In®>troQÂduzione’~¯œ¹2Ž’ÕÁGï color popŽŽ £n ýˆ.\Il–¨åprogramma“in“s€é“si›¨äprende“cura“di“predispGorre“i“servizi“di“stampa˜attra•¸èv“erso–¨åla“creazione“della“directoryŽ¤ ®di›cssp•Go“ol,‘g scriv•¸èe˜il‘ctle˜/etc/prin“tcap–cte˜il“ltro˜della“stampan•¸ète,‘gria“vvia˜lpGd‘cte˜pro“v‘ÿqÐa–ctil˜ltro“con˜pagine“ascii˜oŽ¡pšGostscript.‘_ŸConsen¸ète–|di“manip˜olare“le“opzioni“ghostscript“(cio˜€é“scegliere“sino“a“8“pagine“p˜er“pagina“in“uscitaŽ¡e–U impšGostare“i“margini),“ha“una“guida“in“linea“e“molte“altre“p˜ossibilit€à.Ž¤ؼQual'€è–U la“dierenza“rispGetto“ad“altre“implemen¸ètazioni“di“servizi“di“stampa?Ž¡T›ÿ*¸utto–j·si“ottiene‘j¶utilizzando“T˜cl/Tk“come“una›j¶colla“tra“applicazioni“consolidate,‘popGerando“su˜normali“le“diŽ¤ ®congurazione–ºhdi›ºiLin¸èux“in“una˜nestra“visuale“e˜inš¸èterattiv‘ÿqÐa“sotto“X-Windo˜w.‘=îNon›ºi€è“stato“scritto˜alcun“n•¸èuo“v“oŽ¡comando–U spGecico“dell'applicazione.ŽŸïïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïRps:SDict begin [ /View [/XYZ H.V] /Dest (subsection.1.1) cvn H.B /DEST pdfmark endŸ.Âó¥!¢N ecbx1200Ã1.1Ž‘¾Scopš_úo–¸di“questo“do˜cumen toŽŸMª¹A•¸èttualmen“te›°il‘±doGcumen“to˜si–±limita˜a“dare˜un“riferimen¸èto˜iniziale“all'uten•¸ète˜Lin“ux;‘`ùnelle˜v“ersioni‘±future˜siŽ¡cerc¸èher€à–Ãçdi“incorpšGorare“un“piccolo“T‘ÿ*¸utorial“di“programmazione.‘½ÔMi“si“lasci“rip˜etere“c¸èhe“questo“do˜cumen¸ètoŽ¡non–@H€è“(e‘@Inon“vuole“sostituire)“un“manš¸èuale“uten˜te‘@Io“un“riferimen˜to“omnicomprensiv˜o“pšGer“lo‘@Isvilupp˜o“e“laŽ¡programmazione–U in“T‘ÿ*¸cl“e“Tk:‘q€€è“solo“un“punš¸èto“di“partenza“pGer“gli“uten˜ti“Lin˜ux.Ž©ؼIl–êãconcetto›êâdell'autore“di“man¸èuale˜di“riferimen¸èto“coincide˜con“la˜denizione“di“pagine˜di“man¸èuale,‘Se“molteŽ¡pGersone–2$imparano“T‘ÿ*¸cl/Tk“da“queste“basilari“fon¸èti“d'informazione.‘e×Questi“le“fanno“parte“della“distribuzioneŽ¡del–|ccoGdice“sorgenš¸ète,‘†4e“sono“installati“nella“propria“macc˜hina“Lin˜ux.‘çJSi“sar€à“in“grado“di“accedere“alle“pagineŽ¡di–U man¸èuale“di“T‘ÿ*¸cl/Tk“tramite“il“comando“man.Ž¦Sono–tstati“scritti›umolti“tutorial“di“programmazione“completi˜e“strutturati“allo“scopGo“di˜pGermettere“ai“n•¸èuo“viŽ¡uten¸èti–ÔÇdi›ÔÈmaneggiare“T‘ÿ*¸cl/Tk;‘ÿtonnellate˜di“altro“materiale˜€é“dispGonibile“in“In•¸èternet.‘F¸In“terpretando˜la‘ÔÇlosoaŽ¡di–õmT‘ÿ*¸cl/Tk›õlnon“cerc¸èher€ó“di˜rein•¸èv“en“tare–õmla“ruota:‘²mi˜organizzer€ó“pGer“mettere˜insieme“la“grande˜quan¸ètit€á“diŽ¡materiale–U gi€à“dispGonibile.Ž¦Si–¬suggerisce›¬di“guardare˜gli“altri˜doGcumen¸èti“elencati˜nella“ïcolor push rgb 0 0 1ïps:SDict begin H.S endïcolor push rgb 0 0 18ï color popŽ‘ÿ°Ÿù•¼ïps:SDict begin H.R endŽ‘ÿ°ïops:SDict begin [ /Color [1 0 0] /H /I /Border [0 0 0] /Subtype /Link /Dest (section.8) cvn H.B /ANN pdfmark endï color pop˜(sezione“Riferimen¸èti)˜pGer“tro•¸èv‘ÿqÐare˜do“v“e‘¬recupGerareŽ¡informazioni–U spGecic¸èhe“su“T‘ÿ*¸cl“e“Tk.Ž©ïïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïRps:SDict begin [ /View [/XYZ H.V] /Dest (subsection.1.2) cvn H.B /DEST pdfmark endŸ.ÂÃ1.2Ž‘¾Cosa–¸bisogna“sap_úere“prima“di“leggereŽŸMª¹P¸èer–~capire“l'abGc“di›~ T‘ÿ*¸cl/Tk“non“€é“necessario“essere“un“guru˜della“programmazione,‘ˆJla˜sin¸ètassi“dei“comandi“€éŽ¡molto›U semplice.‘q€F‘ÿ*¸ondamen•¸ètalmen“te˜€é˜necessario˜a“v“ere˜familiarit€à˜con:ŽŸؼïcolor push Black‘ó !",š cmsy10¸Ž‘ï color popŽŽ‘¹semplici–U concetti“di“programmazione;Ž¤®ïcolor push Black‘¸Ž‘ï color popŽŽ‘¹l'uso–U di“comandi“o“strumenš¸èti“unix“molto“com˜uni;Ž¡ïcolor push Black‘¸Ž‘ï color popŽŽ‘¹a•¸èv“ere–U accesso“ad“In¸èternet;Ž¡ïcolor push Black‘¸Ž‘ï color popŽŽ‘¹l'uso–U di“ftp.Ž¦ïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïRps:SDict begin [ /View [/XYZ H.V] /Dest (subsection.1.3) cvn H.B /DEST pdfmark endŸ.ÂÃ1.3Ž‘¾Nuo• v“e›¸v“ersioni˜di˜questo˜do_úcumen“toŽŸMª¹Le›U n•¸èuo“v“e˜v“ersioni˜di˜questo˜doGcumen“to˜v“errano˜caricate˜sul˜sito˜ftp:ŽŸؼ¼ftp://sunsite.unc.e‘ÿ}/du/‘®pub/Linux/HO¾˜WTO/‘á ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½ftp://sunsite.unc.edu/Linux/docs/HOWTO/ï color popŽ’̳4Ÿù¨ïps:SDict begin H.R endŽ’̳4ï¤ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (ftp://sunsite.unc.edu/Linux/docs/HOWTO/) >> /Subtype /Link H.B /ANN pdfmark endï color pop–á ¹e“sarannoŽŸ ®dispGonibili–U su“tutti“gli“altri“mirror.ŽŽŸïcolor push Black’ÕÁGï color popŽŽŒ‹2Gïþps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end ©K… ý>‘ìïcolor push Blackïcolor push gray 0ïps:SDict begin H.S endïcolor push gray 0ï color popŽïps:SDict begin H.R endïJps:SDict begin [ /View [/XYZ H.V] /Dest (page.3) cvn H.B /DEST pdfmark endï color popŸ„€ÕÁGŽÄ1.‘ñ8In®>troQÂduzione’~¯œ¹3Ž’ÕÁGï color popŽŽ £n ýˆ.\L'ipGertesto–U e“altre“vš¸èersioni“di“questo“e“di“altri“HO˜WTO“di“Lin˜ux“sono“dispGonibili“principalmen˜te“pressoŽ¤ؼ¼sunsite.unc.e–ÿ}/du/LDP/lp“d.ht‘“°ml–U ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://sunsite.unc.edu/LDP/lpd.htmlï color popŽ’·´„Ÿù¨ïps:SDict begin H.R endŽ’·´„ï ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://sunsite.unc.edu/LDP/lpd.html) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹,Ž¡¼www.linux-howto.c‘ÿ}/om–U ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.linux-‘€howto.comï color popŽ’ˆ÷xŸù¨ïps:SDict begin H.R endŽ’ˆ÷xï—ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.linux-howto.com) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹e“presso“molti“altri“siti“mirror“nel“W–ÿ*¸orld-Wide-W“eb.Ž¡Cerc¸èher€ò–U di“incorpGorare“nellaŽ¡¼mia‘‘p‘ÿ}/agina‘‘ŒW‘ÿ;Èeb‘<‹ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://space.tin.it/computer/tlqhr/ï color popŽ’·´„Ÿù¨ïps:SDict begin H.R endŽ’·´„ï ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://space.tin.it/computer/tlqhr/) >> /Subtype /Link H.B /ANN pdfmark endï color pop–<Š¹la“vš¸èersione“h˜tml‘<‹e“sgml“pi€ù“recen˜te‘<‹del“doGcumen˜to.Ž¤ ®La–aImaggior›aHparte“delle“distribuzioni˜Lin¸èux“in˜CD-R¸èOM‘ainclude˜gli“HO¸èWTO,“spGesso˜nella“sottoGdirectoryŽ¡/usr/došGc/,–U e“si“p˜ossono“acquistare“vš¸èersioni“stampate“da“parecc˜hi“v˜enditori.Ž©ؼQualc•¸èhe› v“olta˜gli˜HO“WTO‘ dispGonibili˜presso˜i˜v“enditori‘ di˜CD-R“OM,˜siti˜ftp,‘²Ñed‘ in˜formato˜cartaceo˜sonoŽ¡supGerati.‘ó{Se–€tla›€sdata“scritta“su˜questi“HOš¸èWTO‘€h€è“pi€ù“v˜ecc˜hia‘€sdi“sei“mesi,‘‹Hallora“probabilmen˜te‘€s€è“dispGonibileŽ¡una›U n•¸èuo“v‘ÿqÐa˜copia˜in˜In“ternet.Ž¦Se–ÎKqualcuno›ÎJfacesse“una“traduzione˜di“questo˜doGcumen¸èto“in“un'altra˜lingua“mi“scriv‘ÿqÐa˜un“messaggio,‘éBincluder€òŽ¡qui–U un“riferimen¸èto.Ž¤ïïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïRps:SDict begin [ /View [/XYZ H.V] /Dest (subsection.1.4) cvn H.B /DEST pdfmark end©.ÂÃ1.4Ž‘¾Storia–¸delle“revisioniŽŸ#ïcolor push Black‘¸Ž‘ï color popŽŽ‘ÄV‘ÿ ºersione‘Õ0.1¹:‘q€28–U ottobre“1998“-“prima“v¸èersione;ŽŸ®ïcolor push Black‘¸Ž‘ï color popŽŽ‘ÄV‘ÿ ºersione‘Õ0.2¹:‘q€07›U no•¸èv“em“bre˜1998˜-˜profonda˜revisione˜di˜stile˜e˜abbGellimen“to.Ž¡ïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïRps:SDict begin [ /View [/XYZ H.V] /Dest (subsection.1.5) cvn H.B /DEST pdfmark end¦Ã1.5Ž‘¾F‘þàeedbac k–¸e“altre“coseŽŸMª¹Con¸èto–)su›*di“te,‘=«lettore,‘=¬pGer“rendere“utile˜questo“HO¸èWTO.“Se“hai˜un“qualsiasi“suggerimen¸èto,‘=¬correzione“oŽ© ®commen¸èto,–U ti“prego“di“mandarlo“a“(Ž¤ؼ¼Luc–ÿ}/a‘“°R“ossetti–U ïcolor push rgb 0 0 1ïps:SDict begin H.S endïcolor push rgb 0 0 1½mailto:lukaros@tin.itï color popŽ‘n9Ÿùãðïps:SDict begin H.R endŽ‘n9ï’ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (mailto:lukaros@tin.it) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹),“e“io“cerc¸èher€ò“di“aggiungerlo“nella“prossima“revisione.Ž¡Se–›ªuno“dei“collegamenš¸èti“menzionati“in‘›©questo“doGcumen˜to“non“fosse“pi€ù“dispGonibile“o“do˜v˜esse“cam˜biare,‘­LpGerŽ¦fa•¸èv“ore–U noticatemelo“immediatamenš¸ète“cosicc˜h€é“pGossa“aggiornarlo“o“rim˜uo˜v˜erlo.Ž¡Sono–µÇdispšGosto‘µÈa“risp˜ondere“a›µÈdomande“generali“a˜propGosito“di“T‘ÿ*¸cl/Tk“e˜Linš¸èux“meglio“c˜he‘µÈpGosso.‘“vPrima“diŽ¦farlo–npGer€ò,‘+leggete›mtutte“le“informazioni˜con•¸èten“ute–nin“questo˜HO¸èWTO,“e“mandatemi˜informazioni“dettagliateŽ¦sul‘U problema.Ž¡Se–Ï…pubblicate“questo“doGcumenš¸èto“in“un“CD-R˜OM‘Ïeo“in“forma“stampata,‘îsarebbGe“v˜eramen˜te“apprezzata“unaŽ¦copia–U omaggio.‘q€Scriv¸èetemi“una“e-mail“e“vi“rispšGonder€ò“sp˜edendo¸èvi“il“mio“indirizzo“p˜ostale.Ž¡In–U molte“sezioni“ho“menzionato“sošGciet€à“editrici“o“URL“commerciali:‘q€io“non“la•¸èv“oro–U p˜er“loro.ŽŸïïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïRps:SDict begin [ /View [/XYZ H.V] /Dest (subsection.1.6) cvn H.B /DEST pdfmark endŸ.ÂÃ1.6Ž‘¾Ringraziamen tiŽŸMª¹La–U maggior“parte“delle“informazioni“di“questo“HOš¸èWTO“pro˜v˜engono“daŽ¡¼Scriptics–U ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.scriptics.comï color popŽ‘}ø Ÿù¨ïps:SDict begin H.R endŽ‘}ø ï•ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.scriptics.com) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹del“Dr.‘q€Ousterhout“e“dalle“F‘þã A¸èQ“di“Larry“W.“Virden“suŽ¡¼c‘ÿ}/omp.lang.tcl‘“°F‘þú_A¾˜Q–U ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.tclfaq.wservice.com/tcl-‘€faq/ï color popŽ’Í34Ÿù¨ïps:SDict begin H.R endŽ’Í34ï¤ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.tclfaq.wservice.com/tcl-faq/) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹.Ž¡V‘ÿ*¸orrei–U ringraziare“il“gruppGo“di“utenš¸èti“lin˜ux“italianoŽ¡¼PLUTO–U ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.pluto.linux.it/ï color popŽ’ˆwxŸù¨ïps:SDict begin H.R endŽ’ˆwxï—ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.pluto.linux.it/) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹e“tutti“i“v•¸èolon“tari‘U dell'ŽŽŸïcolor push Black’ÕÁGï color popŽŽŒ‹F”ïþps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end ©K… ý>‘ìïcolor push Blackïcolor push gray 0ïps:SDict begin H.S endïcolor push gray 0ï color popŽïps:SDict begin H.R endïJps:SDict begin [ /View [/XYZ H.V] /Dest (page.4) cvn H.B /DEST pdfmark endï color popŸ„€ÕÁGŽÄ2.‘ñ8Storia–Õdi“T‘ÿ ºcl/Tk’lWÞ¹4Ž’ÕÁGï color popŽŽ £n ýˆ.\¼ILDP‘#ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.pluto.linux.it/ildp/ï color popŽ’¢µÔŸù¨ïps:SDict begin H.R endŽ’¢µÔïœps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.pluto.linux.it/ildp/) >> /Subtype /Link H.B /ANN pdfmark endï color pop–Q¹(Italian‘PLinš¸èux“DoGcumen˜tation“Pro‘Ž0ject),‘5spGecialmen˜te“EugeniaŽ© ®F‘ÿ*¸ranzoni–U e“Gioš¸èv‘ÿqÐanni“Bortolozzo,“pGer“i“loro“commen˜ti.ŽŸïïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïRps:SDict begin [ /View [/XYZ H.V] /Dest (subsection.1.7) cvn H.B /DEST pdfmark endŸ.ÂÃ1.7Ž‘¾P olitica–¸di“distribuzioneŽŸMª¹Questo–U došGcumen¸èto“€è“sottop˜osto“a“Cop•¸èyrigh“t–U 1998“daŽ¤ؼ¼Luc–ÿ}/a‘“°R“ossetti–U ïcolor push rgb 0 0 1ïps:SDict begin H.S endïcolor push rgb 0 0 1½mailto:lukaros@tin.itï color popŽ‘n9Ÿùãðïps:SDict begin H.R endŽ‘n9ï’ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (mailto:lukaros@tin.it) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹.Ž¡Questo–F„došGcumen¸èto“viene‘F…distribuito“nella“sp˜eranza“c¸èhe“sia‘F…utile“p˜er“il“lettore:‘TInaturalmen¸ète“€è“considera-Ž¦to–.Msenza›.Nalcuna“garanzia,‘d™senza“neanc¸èhe˜l'implicita“garanzia˜di“commerciabilit€à“o˜idoneit€à“pGer˜uno“scopGoŽ¦particolare.‘q€Questo–U HOš¸èWTO“€è“un“doGcumen˜to“libšGero;“lo“si“pu€ò“ridistribuire“o“mo˜dicare“sotto“i“termini“delŽ¡¼COPYRIGHT‘“°LDP–U ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://sunsite.unc.edu/LDP/LDP-‘€COPYRIGHT.htmlï color popŽ’ì±<Ÿù¨ïps:SDict begin H.R endŽ’ì±<ïªps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://sunsite.unc.edu/LDP/LDP-COPYRIGHT.html) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹.Ž¡Si–U legga“ilŽ¡¼Manifesto‘“°LDP–U ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://sunsite.unc.edu/LDP/LDP-‘€Manifesto.htmlï color popŽ’ì±<Ÿù¨ïps:SDict begin H.R endŽ’ì±<ïªps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://sunsite.unc.edu/LDP/LDP-Manifesto.html) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹pGer“maggiori“dettagli.ŽŸI–ïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïMps:SDict begin [ /View [/XYZ H.V] /Dest (section.2) cvn H.B /DEST pdfmark endŸwÁ2Ž‘ÁStoria–G\di“T‘þ®(cl/TkŽŸ¿:¹T‘ÿ*¸cl/Tk–U sono“stati“creati“dalŽ¡¼dr.‘$9John‘l¨Ousterhout‘@öïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½mailto:ouster@scriptics.comï color popŽ’·$Ÿùãðïps:SDict begin H.R endŽ’·$ï˜ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (mailto:ouster@scriptics.com) >> /Subtype /Link H.B /ANN pdfmark endï color pop–@÷¹(pronš¸èunciato“O'-ster-haut)“men˜tre‘@öinsegna˜v‘ÿqÐa“all'U-Ž¦niv•¸èersit€à›Šdella‘‹California,‘R$Berk“eley‘ÿ*¸,‘R%California.‘пEgli˜inizi€ò˜a‘‹implemen“tarli˜quando˜torn€ò˜a‘‹Berk“eley˜nellaŽ¦prima•¸èv“era–j{del“1988;‘u(pGer“l'estate“di“quell'anno‘jzvš¸èeniv‘ÿqÐa“utilizzato“in“alcune“applicazioni“in˜terne,‘oÑma“senza“Tk.Ž¦Si–U pu€ò“leggere“la“storia“di“T‘ÿ*¸cl/Tk“direttamen¸ète“dalle“parole“del“suo“autore“suŽ¡¼www.scripti‘“°cs.c‘ÿ}/om/scripting/tclHistory.html–U ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.scriptics.com/scripting/tclHistory.htmlï color popŽ’o˜Ÿù¨ïps:SDict begin H.R endŽ’o˜ï¯ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.scriptics.com/scripting/tclHistory.html) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹.ŽŸ}1ïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïRps:SDict begin [ /View [/XYZ H.V] /Dest (subsection.2.1) cvn H.B /DEST pdfmark endŸ ’Ã2.1Ž‘¾CronologiaŽŸ#ïcolor push Black‘¸Ž‘ï color popŽŽ‘Ä1989:‘q€¹i–U primi“rilasci“esterni“di“T‘ÿ*¸cl“e“l'inizio“dell'implemen¸ètazione“di“Tk;Ž¤®ïcolor push Black‘¸Ž‘ï color popŽŽ‘Ä1991¹:‘q€il–U primo“rilascio“di“Tk;Ž¡ïcolor push Black‘¸Ž‘ï color popŽŽ‘Ä1994:‘”¹il–f dr.‘¦Ousterhout“viene›f¡assun¸èto“da˜Sun“Microsystems,‘«Inc.‘¦come“Distinguished˜Engineer“eŽ¦‘conduce–U il“progetto“T‘ÿ*¸cl.Ž¡ïcolor push Black‘¸Ž‘ï color popŽŽ‘Äaprile/maggio‘â 1997:‘ˆ+¹le–`uattivit€à“del›`vgruppGo“di“ricerca“di“Sun˜pšGer“lo“svilupp˜o“di‘`vT‘ÿ*¸cl“v¸èengono“deviateŽ¦‘al–9mbusiness›9ngroup“di˜Sun“c•¸èhiamato˜SunScript.‘hCom“unque,›rp•Go“co‘9mdop“o,˜le–9ncose‘9mcam¸èbiano“ancora.‘hSiŽ¦‘pGossono–Íleggere“maggiori“informazioni“su“questa“ev¸èoluzione“selezionando“SunScript_story“all'URL:“¼SuŽ¦‘nScript-Story‘U ¹.Ž¡ïcolor push Black‘¸Ž‘ï color popŽŽ‘ÄAgosto‘Õ1997:‘q€¹viene–U formato“un“Consorzio“T‘ÿ*¸cl.Ž¡ïcolor push Black‘¸Ž‘ï color popŽŽ‘ÄF‘ÿ ºebbraio‘Õ1998:–q€¹il›U dr.“Ousterhout˜lascia˜Sun˜pGer˜creareŽ¤®‘¼Scriptics–#©ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.scriptics.com/ï color popŽ’ƒ7ÌŸù¨ïps:SDict begin H.R endŽ’ƒ7Ìï–ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.scriptics.com/) >> /Subtype /Link H.B /ANN pdfmark endï color pop›#ª¹,‘WLuna“soGciet€à˜dedicata“a˜strumen¸èti“pGer˜script,‘WLapplicazioni“eŽ¦‘servizi.‘q€SecondoŽ¡‘¼www.scriptics.c–ÿ}/om‘öK/ab“out/news/qa.html–ÀOïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.scriptics.com/about/news/qa.htmlï color popŽ’á±äŸù¨ïps:SDict begin H.R endŽ’á±äï¬ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (\040http://www.scriptics.com/about/news/qa.html) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹il“n¸èucleoŽ¦‘di–B5T‘ÿ*¸cl“e›B6Tk“rimane“libGero,‘Eþcon“il“team“di“Sun˜cš¸èhe“con˜tin˜ua“a“la˜v˜orare“su‘B6T‘ÿ*¸cl/Tk“8.1.‘k2DopGo“il“prossimoŽŽŸïcolor push Black’ÕÁGï color popŽŽŒ‹_.ïþps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end ©K… ý>‘ìïcolor push Blackïcolor push gray 0ïps:SDict begin H.S endïcolor push gray 0ï color popŽïps:SDict begin H.R endïJps:SDict begin [ /View [/XYZ H.V] /Dest (page.5) cvn H.B /DEST pdfmark endï color popŸ„€ÕÁGŽÄ3.‘ñ8Che–Õcosa“€è“T‘ÿ ºcl/Tk’b ¹5Ž’ÕÁGï color popŽŽ £n ýˆ.\‘rilascio,‘^Æl'in¸ètenzione›\Ù€è–\Øquella“di“spGostare˜il“la•¸èv“oro‘\Øsul˜n“ucleo–\Øda“Sun“a˜Scriptics,‘^Æmen¸ètre“il“team˜di“SunŽ¤ ®‘si–U concen¸ètrer€à“pi€ù“sulle“estensioni“e“applicazioni“T‘ÿ*¸cl.ŽŸ®ïcolor push Black‘¸Ž‘ï color popŽŽ‘Ä23–Õaprile“1998:‘q€¹l'AssoGciation–U for“Computing“Mac¸èhineryŽŸ®‘¼A¾˜CM‘çCïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.acm.org/ï color popŽ‘c¹ÄŸù¨ïps:SDict begin H.R endŽ‘c¹Äïps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.acm.org/) >> /Subtype /Link H.B /ANN pdfmark endï color pop–ç_¹premia›ç^John“Ousterhout“e˜Scriptics“con“il˜Soft•¸èw“are–ç_System“A‘ÿ*¸w¸èard˜1997“(Ž¡‘¼www.acm.or–ÿ}/g/awar“ds/–¨;ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.acm.org/awards/ï color popŽ’ˆwxŸù¨ïps:SDict begin H.R endŽ’ˆwxï—ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.acm.org/awards/) >> /Subtype /Link H.B /ANN pdfmark endï color pop›¨:¹).‘jÐQuesto“premio˜viene“assegnato˜a“istituzioniŽ¡‘o–ï7individui“conosciuti›ï6pGer“a•¸èv“er–ï7sviluppato“sistemi˜soft•¸èw“are›ï7c“he˜abbiano˜a“vuto‘ï6un'inuenza˜duratura,Ž¡‘riconoscibile–U in“conš¸ètributi“a“concetti,“nell'accettazione“conmerciale,“o“in“en˜tram˜bi.ŽŸ~ïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïMps:SDict begin [ /View [/XYZ H.V] /Dest (section.3) cvn H.B /DEST pdfmark endŸ¾Á3Ž‘ÁChe–G\cosa“€è“T‘þ®(cl/TkŽŸ Ýïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïRps:SDict begin [ /View [/XYZ H.V] /Dest (subsection.3.1) cvn H.B /DEST pdfmark endŸ‡ Ã3.1Ž‘¾Che–¸cosa“€è“T‘þàcl?ŽŸMª¹T›ÿ*¸cl–¤1€è“l'acronimo‘¤2pGer“T˜oGol“Command“Language“(si›¤2pron¸èuncia“come“la“parola˜inglese“tic¸èkle).‘^³In˜realt€à“T‘ÿ*¸cl“€èŽ¡diviso–U in“due“parti:‘q€un“linguaggio“e“una“libreria.Ž©ؼT‘ÿ*¸cl–^w€è›^xun“semplice“linguaggio˜di“programmazione“testuale“destinato˜a“impartire“comandi˜a“programmiŽ¡inš¸èterattivi–U come“editor“di“testi,“debugger“e“shell.‘q€Ha“una“sin˜tassi“semplice“ed“€è“anc˜he“programmabile.Ž¦Gli–U utenš¸èti“di“T‘ÿ*¸cl“pGossono“scriv˜ere“prošGcedure“p˜er“fornire“comandi“pi€ù“p˜oten¸èti“risp˜etto“a“quelli“incorp˜orati.Ž¦Secondo,‘œT‘ÿ*¸cl–±ƒ€è“un“paccš¸èhetto“di“libreria“in˜tegrabile“nelle‘±„applicazioni“c˜he“consiste“di“un“analizzatore“delŽ¡linguaggio–˜~T‘ÿ*¸cl,‘¾7di“routine“pGer›˜}l'implemen¸ètazione“dei“comandi˜incorpGorati“in“T‘ÿ*¸cl˜e“di“proGcedure˜cš¸èhe“consen˜tonoŽ¡ad–‘?ogni›‘@applicazione“di˜estendere“T‘ÿ*¸cl˜con“ulteriori˜comandi“spšGecici“p˜er‘‘@quella“applicazione.‘%ßIl“programmaŽ¡dell'applicazione–U genera“comandi“T›ÿ*¸cl“e“li“passa“all'analizzatore“di“T˜cl“pGer“l'esecuzione.Ž¦I‘úcomandi–ú8pGossono›ú9essere“generati“leggendo˜caratteri“da“una˜sorgen¸ète“in˜ingresso“o“assoGciando˜stringhe“diŽ¡comandi–Ò#ad“elemenš¸èti“dell'in˜terfaccia“uten˜te“dell'appplicazione,‘1dcome“elemen˜ti“di“men˜u,–1dbGottoni,“ed‘Ò#altriŽ¡conš¸ètrolli.‘m²Quando–I¶la“libreria“T‘ÿ*¸cl“ricev˜e“i“comandi,‘Kÿli“analizza“suddividendoli“in“campi“compGonen˜ti“ed“esegueŽ¡direttamen¸ète–U i“comandi“incorpGorati.Ž¦Nel–Îscaso‘Îtdi“comandi“implemenš¸ètati“dall'applicazione,‘,Éric˜hiama“l'applicazione“pGer–Îteseguirli.‘ÝyIn“molti‘ÎscasiŽ¡i–n!comandi“eseguiranno“in•¸èv“oGcazioni›n!ricorsiv“e˜dell'in“terprete˜T‘ÿ*¸cl‘n passando˜ulteriori˜stringhe˜da˜eseguire˜(inŽ¡eetti–)›prošGcedure“e“comandi‘)šp˜er“cicli“condizionali“la•¸èv“orano–)›tutti“in“questa“maniera).‘îðUn'applicazione“pu€òŽ¡ottenere–U molti“v‘ÿqÐanš¸ètaggi“utilizzando“T‘ÿ*¸cl“come“proprio“linguaggio“di“con˜trollo:ŽŸؼïcolor push Black‘¸Ž‘ï color popŽŽ‘¹T‘ÿ*¸cl–5Ùfornisce“una“sinš¸ètassi“standard:‘aÝuna“v˜olta“c˜he“gli“uten˜ti“conoscano“T‘ÿ*¸cl,‘<saranno“in“grado“facilmen˜teŽ¡‘di–U lanciare“comandi“ad“una“qualsiasi“applicazione“basata“sul“T‘ÿ*¸cl.Ž©®ïcolor push Black‘¸Ž‘ï color popŽŽ‘¹T›ÿ*¸cl–æ3riesce‘æ2a“fornire“programmabilit€à.‘$¸T˜utto“quello“c•¸èhe‘æ2dev“e–æ3fare“un'applicazione“T˜cl‘æ2€è“implemen¸ètareŽ¡‘alcuni–GOcomandi“di“basso“liv¸èello“spGecici“dell'applicazione.‘låT‘ÿ*¸cl‘GPfornisce“molti“comandi“di“base“ed“un'in-Ž¡‘terfaccia–{tdi›{uprogrammazione“generale˜pšGer“costruire“pro˜cedure‘{udi“comandi“complesse.‘ä~Utilizzando“T‘ÿ*¸cl,Ž¡‘le–U applicazioni“non“hanno“bisogno“d'implemenš¸ètare“di“n˜uo˜v˜o“queste“funzioni.Ž¦ïcolor push Black‘¸Ž‘ï color popŽŽ‘¹Estensioni–‹Zdi“T‘ÿ*¸cl,›Øècome“il“Tk“toGolkit,˜forniscono“meccanismi“pGer‘‹Yla“com¸èunicazione“tra“applicazioniŽ¡‘inš¸èviando–Òxcomandi‘ÒwT‘ÿ*¸cl“a˜v‘ÿqÐan˜ti›Òwe“indietro.‘é‡La˜struttura“costituita˜dal“linguaggio˜com¸èune“T‘ÿ*¸cl˜rende“pi€ùŽ¡‘semplice–U la“com¸èunicazione“tra“le“applicazioni.ŽŸؼ€È‘{ÉimpGortanš¸ète–|notare“c˜he‘|T‘ÿ*¸cl“€è“stato“progettato“pGensando“c˜he‘|il“programmatore“do˜vrebbGe“eettiv‘ÿqÐamen˜teŽ¡usare–Ødue“o›Ùpi€ù“linguaggi“nel“progettare“grandi˜sistemi“soft•¸èw“are:‘Èðuno‘Øp•Ger˜manip“olare–Øcomplesse“struttureŽŽŸïcolor push Black’ÕÁGï color popŽŽŒ‹ymïþps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end ©K… ý>‘ìïcolor push Blackïcolor push gray 0ïps:SDict begin H.S endïcolor push gray 0ï color popŽïps:SDict begin H.R endïJps:SDict begin [ /View [/XYZ H.V] /Dest (page.6) cvn H.B /DEST pdfmark endï color popŸ„€ÕÁGŽÄ3.‘ñ8Che–Õcosa“€è“T‘ÿ ºcl/Tk’b ¹6Ž’ÕÁGï color popŽŽ £n ýˆ.\dati–Ð{in¸èterne,‘ïRo›Ð|quando“le“prestazioni˜sono“impGortan¸èti;‘)un“altro,–ïRcome˜T‘ÿ*¸cl,“pGer–Ð{scriv¸èere“script˜molto“piccoliŽ¤ ®cš¸èhe–U uniscano“gli“altri“pGezzi,“fornendo“agganci“all'uten˜te“c˜he“consen˜tano“di“estendere“l'applicazione.Ž©ؼP¸èer–]Pl'autore›]Qdi“script˜T‘ÿ*¸cl,‘_\la“facilit€à˜di“apprendimen¸èto,‘_]la“facilit€à“di˜programmazione“e“la˜facilit€à“di˜unire“leŽ¡cose–U sono“pi€ù“impšGortan¸èti“delle“prestazioni“o“delle“facilitazioni“p˜er“strutture“dati“o“algoritmi“complessi.Ž¦T‘ÿ*¸cl–p€è“stato“progettato“pGer“rendere“semplice“il“passaggio‘oad“un“linguaggio“di“programmazione“a“pi€ù“bassoŽ¡liv•¸èello,‘âˆquando›Æ@si‘ÆAincon“trano˜compiti˜c“he˜a˜quel˜liv“ello˜hanno–ÆApi€ù˜senso.‘ÄàIn˜questo“moGdo˜le˜funzionalit€à˜diŽ¡base–¢tdel›¢sn¸èucleo“pGossono˜rimanere“piccole,‘Æ0pGermettendo˜di“utilizzare“solo˜quei“pGezzi˜particolarmen¸ète“desideratiŽ¡o–U di“cui“si“ha“necessit€à.Ž¦Si–U pu€ò“tro¸èv‘ÿqÐare“una“rispGosta“alla“domanda“Che“cosa“€è“T‘ÿ*¸cl?‘q€suŽ¦¼www.Ne–ÿ}/oSoft.c“om/tcl‘“°/whatistcl.html–U ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.NeoSoft.com/tcl/whatistcl.htmlï color popŽ’×2ŒŸù¨ïps:SDict begin H.R endŽ’×2Œïªps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.NeoSoft.com/tcl/whatistcl.html\040) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹.ŽŸ}1ïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïRps:SDict begin [ /View [/XYZ H.V] /Dest (subsection.3.2) cvn H.B /DEST pdfmark endŸ ’Ã3.2Ž‘¾Cosa–¸€è“Tk?ŽŸMª¹Tk–³(pronš¸èunciato“come‘´si“pron˜uciano“t“e“k‘´in“inglese:‘GIti-c˜hei)“€è‘´una“estensione“di“T‘ÿ*¸cl“c˜he‘´fornisce“al“program-Ž¡matore–p@un'in¸èterfaccia“al“sistema›pAdi“nestre“X11.‘ÂàSi˜noti“c¸èhe“il“Tk“€è“stato“compilato˜con“successo“sotto“X11Ž¡R4,–U X11“R5“e“X11“R6,“oltre“cš¸èhe“gli“am˜bien˜ti“di“Sun“NeWS/X11.Ž¦Molti–½Âutenš¸èti“incon˜treranno‘½ÃT‘ÿ*¸cl/Tk“pGer“via“del“comando“wish,‘Ü c˜he“€è“una“semplice“shell“a‘½Ãnestre“c˜he“pGermetteŽ¡di–U scrivš¸èere“appliazioni“T‘ÿ*¸cl/Tk“in“un“am˜bien˜te“di“prototipazione.Ž¦Al–U momen¸èto“T‘ÿ*¸cl/Tk“non“pu€ò“gestire“caratteri“giappGonesi,“cinesi,“coreani...ŽŸ}1ïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïRps:SDict begin [ /View [/XYZ H.V] /Dest (subsection.3.3) cvn H.B /DEST pdfmark endŸ ’Ã3.3Ž‘¾EstensioniŽŸMª¹Visto–sc¸èhe“T‘ÿ*¸cl›r€è“cos€ì“semplice“da“estendere,‘bmolti“cercano“di“condividere˜le“estensioni,‘cincluse˜le“p•Gop“olari‘sitcl,Ž¡¼[incr‘“°Tcl]–U ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.tcltk.com/itcl/ï color popŽ’ˆwxŸù¨ïps:SDict begin H.R endŽ’ˆwxï—ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.tcltk.com/itcl/) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹,“Ob‘Ž0jectT›ÿ*¸cl,“T˜clX,“¼Tix‘èÐïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://tix.mne.com/ï color popŽ‘c¹ÄŸù¨ïps:SDict begin H.R endŽ‘c¹Äïps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://tix.mne.com/) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹eŽ¦¼BL‘ÿ;ÈT–U ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.tcltk.com/blt/ï color popŽ’ƒ7ÌŸù¨ïps:SDict begin H.R endŽ’ƒ7Ìï–ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.tcltk.com/blt/) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹.Ž¦Ovviamenš¸ète–õ°queste“estensioni‘õ±ric˜hiedono“un“in˜terprete“T‘ÿ*¸cl›õ±esteso.‘ S0Inoltre“molte˜applicazioni“T‘ÿ*¸cl“libGereŽ¡ric¸èhiedono–U una“particolare“estensione“di“T‘ÿ*¸cl“pGer“funzionare.Ž¦Una–U delle“pi€ù“p•Gop“olari–U estensioni“€èŽ¦¼Exp–ÿ}/e“ct–æïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://expect.nist.govï color popŽ‘sxÈŸù¨ïps:SDict begin H.R endŽ‘sxÈï“ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://expect.nist.gov) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹.‘$sPš¸èermette“di‘æinserire“un“fron˜t-end“amic˜hev˜ole‘æall'in˜terno“della“maggiorŽ¡parte–fdelle“applicazioni–f‘UNIX‘f‹basate“su–fcomandi“da“riga“di‘f‘comando,›jìcome“ftp,˜telnet,˜rlogin,‘jípasswd,˜fsc¸èkŽ¡e–U cos€ì“via.Ž¦Si–U pu€ò“tro¸èv‘ÿqÐare“una“lista“completa“di“estensioni“di“T‘ÿ*¸cl/Tk“all'URLŽ¦¼www.scr‘Žiptics.c–ÿ}/om/r“esour“c“e/softwar“e/extensions/‘8Àïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.scriptics.com/resource/software/extensions/ï color popŽ’nHŸù¨ïps:SDict begin H.R endŽ’nHï³ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.scriptics.com/resource/software/extensions/) >> /Subtype /Link H.B /ANN pdfmark endï color popŽ¡¹.ŽŸ ýYïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïRps:SDict begin [ /View [/XYZ H.V] /Dest (subsection.3.4) cvn H.B /DEST pdfmark endŸ jÃ3.4Ž‘¾Piattaforme‘¸supp_úortateŽŸMª¹Questa–c•sezione›c”con¸ètiene“informazioni˜su“T‘ÿ*¸cl˜8.0“e˜Tk“8.0,‘§1la“v¸èersione˜pi€ù“recen¸ète˜di“T‘ÿ*¸cl/Tk.‘œÝSono“stateŽ¡rilasciate–U il“18“agosto“1997“ed“il“rilascio“pi€ù“recenš¸ète“della“patc˜h“(8.0.3)“€è“stato“fatto“il“3“settem˜bre“1998.ŽŽŸïcolor push Black’ÕÁGï color popŽŽŒ‹Iïþps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end ©K… ý>‘ìïcolor push Blackïcolor push gray 0ïps:SDict begin H.S endïcolor push gray 0ï color popŽïps:SDict begin H.R endïJps:SDict begin [ /View [/XYZ H.V] /Dest (page.7) cvn H.B /DEST pdfmark endï color popŸ„€ÕÁGŽÄ4.‘ñ8Installazione–Õe“inizi“con“T‘ÿ ºcl“e“Tk’“¼¹7Ž’ÕÁGï color popŽŽ £n ýˆ.\Quando–Ì°si“scaricano›̱T‘ÿ*¸cl“e“Tk“si“ottengono“due˜programmi,›ê”wish“e“tclsh,˜c¸èhe“suppGortano‘̱librerie“di“script,Ž¤ ®e–œ^doGcumenš¸ètazione‘œ]di“riferimen˜to›œ]in“linea.‘G8Questi“programmi˜sono“piattaforme˜generic¸èhe“pGer˜scriv¸èere“appli-Ž¡cazioni–&}con“T‘ÿ*¸cl.‘å–Wish“include“Tk,‘ZÔil“tošGolkit“p˜er“l'in¸èterfaccia“graca“p˜er“l'uten•¸ète.‘å–I‘&Gpacc“hetti–&}sono“pron¸ètiŽ¡all'uso–U dopGo“l'installazione.ŽŸؼT‘ÿ*¸cl–U 8.0“e“Tk“8.0“funzionano“sulla“maggior“parte“dei“rilasci“dei“seguen¸èti“sistemi“opGerativi:ŽŸªïcolor push Black‘¸Ž‘ï color popŽŽ‘¹Windo¸èws‘U 95Ž¤4ýïcolor push Black‘¸Ž‘ï color popŽŽ‘¹Windo¸èws‘U NTŽ¡ïcolor push Black‘¸Ž‘ï color popŽŽ‘¹Solaris–U e“SunOSŽ©4üïcolor push Black‘¸Ž‘ï color popŽŽ‘¹Lin¸èuxŽ¡ïcolor push Black‘¸Ž‘ï color popŽŽ‘¹HP-UXŽ¦ïcolor push Black‘¸Ž‘ï color popŽŽ‘¹SGIŽ¡ïcolor push Black‘¸Ž‘ï color popŽŽ‘¹IRIXŽ¡ïcolor push Black‘¸Ž‘ï color popŽŽ‘¹Digital‘U UnixŽ¦ïcolor push Black‘¸Ž‘ï color popŽŽ‘¹AIXŽ¡ïcolor push Black‘¸Ž‘ï color popŽŽ‘¹SCO‘U UnixŽ¦ïcolor push Black‘¸Ž‘ï color popŽŽ‘¹la–U maggior“parte“degli“altri“sistemi“opšGerativi“p˜er“Macinš¸ètosh“simili“a“Unix“(68K“e“P˜o˜w˜er“Mac)Ž¡ïcolor push Black‘¸Ž‘ï color popŽŽ‘¹rilasci–U precompilati“sono“dispšGonibili“p˜er“v‘ÿqÐarie“distribuzioni“Lin¸èux.ŽŸÎ^ïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïMps:SDict begin [ /View [/XYZ H.V] /Dest (section.4) cvn H.B /DEST pdfmark endŸ¾Á4Ž‘ÁInstallazione–G\e“inizi“con“T‘þ®(cl“e“TkŽŸ¿:¹La–]­maggior“parte›]®delle“distribuzioni“moGderne“includono“T‘ÿ*¸cl˜e“Tk.‘P•¸èacc“hetti–]­rpm“e“deb˜con“binari“precompilatiŽ¤ ®sono–U dispGonibili“con“le“distribuzioni“Red“Hat,“SuSE“e“Debian“(rendendo“l'installazione“pi€ù“facile).Ž©ؼL'installazione–"Ìdi“una“distribuzione›"ÍmoGderna“includer€à“T‘ÿ*¸cl/Tk,‘,Ývisto“c¸èhe“€è“necessario˜pGer“molti“strumen¸èti“diŽ¡congurazione–U opGeranš¸èti“principalmen˜te“sotto“X.Ž¦T‘ÿ*¸cl–ñe“Tk›òsono“distribuiti“libGeramen¸ète“sotto“forma˜di“sorgenš¸èti“via“In˜ternet.‘³ôNon“ci“sono‘òrestrizioni“al“loroŽ¡utilizzo–DŸe“non“€è‘Džnecessaria“nessuna“licenza“o“ro•¸èy“alt“y›DŸ(v“edere˜la˜sezione‘Džïcolor push rgb 0 0 1ïps:SDict begin H.S endïcolor push rgb 0 0 19ï color popŽ‘ÿ°Ÿù•¼ïps:SDict begin H.R endŽ‘ÿ°ïops:SDict begin [ /Color [1 0 0] /H /I /Border [0 0 0] /Subtype /Link /Dest (section.9) cvn H.B /ANN pdfmark endï color pop˜(license.terms)˜pGer˜informazioniŽ¡complete).Ž¦Sono–U dispšGonibili“lib˜eramen¸ète“molti“altri“script“ed“estensioni“T‘ÿ*¸cl/Tk.ŽŸIïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïRps:SDict begin [ /View [/XYZ H.V] /Dest (subsection.4.1) cvn H.B /DEST pdfmark endŸ ’Ã4.1Ž‘¾Scaricare–¸le“distribuzioni“del“n ucleoŽŸMª¹Il–¿Ên¸èucleo“T›ÿ*¸cl/Tk“consiste“delle“librerie“T˜cl“e“Tk,‘Ý©pi€ù“le“applicazioni“wish“e“tclsh,‘ݨla“došGcumen¸ètazione“asso˜ciata,Ž¡le–U librerie“di“script“e“le“applicazioni“dimostrativ¸èe.‘q€Il“sito“FTP“primario“pGer“queste“informazioni“€èŽ¦¼ftp.scriptics.c‘ÿ}/om/pub/tcl/–U ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½ftp://ftp.scriptics.com/pub/tcl/ï color popŽ’§õ€Ÿù¨ïps:SDict begin H.R endŽ’§õ€ïps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (ftp://ftp.scriptics.com/pub/tcl/) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹.Ž¦Il–U sito“HTTP“primario“€èŽ¦¼www.scriptics.‘™Pc–ÿ}/om/softwar“e/downlo“ad.html–U ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.scriptics.com/software/download.htmlï color popŽ’ö°”Ÿù¨ïps:SDict begin H.R endŽ’ö°”ï¬ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.scriptics.com/software/download.html) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹.ŽŽŸïcolor push Black’ÕÁGï color popŽŽŒ‹§ñïþps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end ©K… ý>‘ìïcolor push Blackïcolor push gray 0ïps:SDict begin H.S endïcolor push gray 0ï color popŽïps:SDict begin H.R endïJps:SDict begin [ /View [/XYZ H.V] /Dest (page.8) cvn H.B /DEST pdfmark endï color popŸ„€ÕÁGŽÄ4.‘ñ8Installazione–Õe“inizi“con“T‘ÿ ºcl“e“Tk’“¼¹8Ž’ÕÁGï color popŽŽ £n ý~.\ïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïRps:SDict begin [ /View [/XYZ H.V] /Dest (subsection.4.2) cvn H.B /DEST pdfmark endŸ Ã4.2Ž‘¾InstallazioneŽŸMª¹A‘¥¿meno–¥ìc¸èhe›¥ësiano“gi€à“dispGonibili˜i“pacc¸èhetti˜proprietari“pGer“la˜distribuzione“in˜uso,‘È÷si˜v¸èorr€à“scaricare˜il“rilascioŽ© ®dei–1Úsorgenš¸èti.‘e¾Saranno“necessari‘1Ûi“sorgen˜ti“sia“di“T‘ÿ*¸cl“c˜he›1Ûdi“Tk.‘e¾Questa“proGcedura“si“riferisce˜al“secondo“caso.Ž¤ؼSi–U scelga“tra“i“formati“tar“compresso“o“tar“compresso“con“gzip.Ž¡File–U tar“compressiŽ¡Sorgenš¸èti–¿T‘ÿ*¸cl“(tcl8.0.3.tar.Z):“le‘¾tar“compressi“(circa“2.4“Mb˜ytes).‘ È]Sorgen˜ti‘¾Tk“(tk8.0.3.tar.Z):“le“tarŽ¦compressi–U (circa“3.3“Mb¸èytes).Ž¡File–U tar“compressi“con“gzipŽ¡Sorgen¸èti–ã+T‘ÿ*¸cl“(tcl8.0.3.tar.gz):‘8†le“tar›ã,compressi“con“gzip“(circa˜1.5“Mb•¸èytes).‘K„Sorgen“ti–ã+Tk“(tk8.0.3.tar.gz):‘8†leŽ¦tar–U compressi“con“gzip“(circa“2.1“Mb¸èytes).Ž¡Quando–]àsi›]ßrecupGera“uno“di“questi˜le“si“ottiene“un˜le“tar“compresso˜con“un“nome“tipGo˜tcl8.0.3.tar.gz“oŽ¦tcl8.0.3.tar.Z.–HóI‘Hðle“sono“iden¸ètici“ad“eccezione“della“tecnica‘Hôdi“compressione“utilizzata“pGer“comprimerli“(i“leŽ¦.gz–U sono“in“genere“pi€ù“piccoli“dei“le“.Z).Ž¡A‘«yseconda–«¤della›«£v¸èersione“del“rilascio“recup•Gerato,‘͉p“er–«¤estrarre“la˜distribuzione“in•¸èv“oGcare–«¤i“comandi˜di“shell“comeŽ¦segue:ŽŸX‰ffÕÁG¤F¸‘ûïcolor push Blackï color popŽŽ½gunzip–?¬-c“tcl8.0.3.tar.gzŽŸ Ÿ&‰ffÕÁG©xœ¹oŽŸff‰ffÕÁG¡‘ûïcolor push Blackï color popŽŽ½tar–?¬xf“-“zcat“tcl8.0.3.tar.ZŽŸ ff‰ffÕÁG¦¹oŽŸff‰ffÕÁG¡‘ûïcolor push Blackï color popŽŽ½tar–?¬xf“-“unzip“tcl80.3.zipŽŸ Ÿ&‰ffÕÁGŸ ȹOgn¸èuno–|“di›|’questi“comandi“creer€à˜una“directory“c•¸èhiamata˜tcl8.0.3,‘Æoc“he–|“include“i˜sorgen¸èti“pGer“tutte˜le“pi-Ž¤ ®attaforme,‘Ñrla–¸•došGcumen¸ètazione“e“la“libreria“di“script“p˜er“T‘ÿ*¸cl“8.0.‘›ßP¸èer“compilare“e“installare“la“distribuzioneŽ¡seguire–dOle›dPistruzioni“con•¸èten“ute˜nel–dOle˜README‘dKnella˜directory“di˜distribuzione.‘ŸCi˜si“assicuri˜di“compilareŽ¡T‘ÿ*¸cl–U prima“di“Tk,“dato“cš¸èhe“Tk“dipGende“da“informazioni“con˜ten˜ute“in“T‘ÿ*¸cl.ŽŸïïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïRps:SDict begin [ /View [/XYZ H.V] /Dest (subsection.4.3) cvn H.B /DEST pdfmark endŸ.ÂÃ4.3Ž‘¾L'arcš hivio–¸dei“con˜tributiŽŸMª¹Ci–Ÿsono“molti“altri“paccš¸èhetti“disp•Gonibili‘Ÿlib“eramen˜te›Ÿp“er˜T–ÿ*¸cl˜e˜Tk,‘Æinclusi˜sia‘Ÿscript˜scritti˜in˜T“cl˜c¸èhe˜estensioniŽ¡scritte›b“in–b”C‘bo“C++.‘™ÚQuesti˜pacc¸èhetti˜includono˜applicazioni“pGer˜basi˜di˜dati“e˜accessi˜a“reti,‘eðun˜costruttoreŽ¡di–Ðinš¸èterfaccia“graca‘ÐpGer“l'uten˜te,›îÙil“progamma“expGect,˜con¸ètrolli“Tk“addizionali“e‘Ðdozzine“di“altre“cose“.‘âoIlŽ¡sito–U primario“pGer“l'arc¸èhivio“T‘ÿ*¸cl/Tk“€èŽŸؼ¼ftp.ne–ÿ}/osoft.c“om/pub/tcl–U ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½ftp://ftp.neosoft.com/pub/tclï color popŽ’˜6|Ÿù¨ïps:SDict begin H.R endŽ’˜6|ïšps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (ftp://ftp.neosoft.com/pub/tcl) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹.ŽŽŸïcolor push Black’ÕÁGï color popŽŽŒ‹ ºSïþps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end ©K… ý>‘ìïcolor push Blackïcolor push gray 0ïps:SDict begin H.S endïcolor push gray 0ï color popŽïps:SDict begin H.R endïJps:SDict begin [ /View [/XYZ H.V] /Dest (page.9) cvn H.B /DEST pdfmark endï color popŸ„€ÕÁGŽÄ4.‘ñ8Installazione–Õe“inizi“con“T‘ÿ ºcl“e“Tk’“¼¹9Ž’ÕÁGï color popŽŽ £n ý~.\ïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïRps:SDict begin [ /View [/XYZ H.V] /Dest (subsection.4.4) cvn H.B /DEST pdfmark endŸ Ã4.4Ž‘¾Siti‘¸mirrorŽ©Mª¹Molti–v[altri“siti“in›v\giro“ospitano“una“copia“di“tutto“o˜di“una“parte“del“materiale“del˜sito“principale“e“dell'arc¸èhivioŽ¤ ®dei–ë0conš¸ètributi;‘¶9si‘ë1pGossono“tro˜v‘ÿqÐare“informazioni›ë1pi€ù“utili˜da“recupGerare˜da“siti˜mirror“vicini˜alla“propriaŽ¡pGosizione.Ž¤ؼScaricare–U via“ftp“il“le“0_mirror“all'indirizzo:Ž¡¼ftp.scriptics.c‘ÿ}/om/pub/tcl/–Aóïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½ftp://ftp.scriptics.com/pub/tcl/ï color popŽ’§õ€Ÿù¨ïps:SDict begin H.R endŽ’§õ€ïps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (ftp://ftp.scriptics.com/pub/tcl/) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹pGer“una“lista‘Aôdei“siti“mirror“del“paese“diŽŸ ®appartenenza.ŽŸïïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïRps:SDict begin [ /View [/XYZ H.V] /Dest (subsection.4.5) cvn H.B /DEST pdfmark endŸ.ÂÃ4.5Ž‘¾Quali–¸rilasci“usareŽ¦¹Si–U faccia“sempre“riferimenš¸èto“alla“v˜ersione“pi€ù“recen˜te“raccomandata“nella“sezione“Nucleo“T‘ÿ*¸cl/Tk“dellaŽ¡¼p–ÿ}/agina›“°c“entr“ale˜p“er˜il˜softwar“e˜di˜Scriptics–U ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.scriptics.com/software/download.htmlï color popŽ’ö°”Ÿù¨ïps:SDict begin H.R endŽ’ö°”ï¬ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.scriptics.com/software/download.html) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹.Ž¡Al–¸ómomen¸èto›¸òdella“scrittura“di˜questo“doGcumen¸èto,‘çi“rilasci˜raccomandati“sono“gli˜ultimi“(T‘ÿ*¸cl“8.0.3˜e“TkŽ¤ ®8.0.3)–Wžrisalenš¸èti“al“settem˜bre“del“1998.‘xúT‘ÿ*¸cl“8.0‘Wcon˜tiene“un“n˜uo˜v˜o“compilatore“di“b˜ytecoGde“c˜he“pu€ò“accelerareŽ¡l'esecuzione–üdi›üun“fattore˜2-10x.‘SÌF‘ÿ*¸ornisce˜anc¸èhe“spazio˜di“nomi,‘ ×I/O‘ûîbinario“e˜molte“altre˜n•¸èuo“v“e‘üfunzionalit€à.ŽŸؼTk–z8.0“€è“il›zprimo“rilascio“a“fornire“l'aspGetto“e˜le“funzioni“nativš¸èe“su“Macin˜tosh“e“PC.‘zTk“8.0“suppGorta“anc˜heŽ¡l'inš¸ètegrazione–ùdi“applicazioni,‘ Þe‘ùŒha“un“n˜uo˜v˜o“meccanismo“di“tipi“di“caratteri“pGortabile.‘RúSia“T‘ÿ*¸cl“8.0“c˜he“Tk“8.0Ž¡forniscono–U caratteristicš¸èhe“addizionali“all'in˜terno“del“moGdello“di“sicurezza“Safe-T‘ÿ*¸cl.ŽŸ ýYïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïRps:SDict begin [ /View [/XYZ H.V] /Dest (subsection.4.6) cvn H.B /DEST pdfmark endŸ jÃ4.6Ž‘¾Do• v“e›¸com“unicare˜problemi,˜bug˜o˜miglioramen“tiŽ¦¹Si–U usi“¼c‘ÿ}/omp.lang.tcl“ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½news.comp.lang.tclï color popŽ‘^zŸùãðïps:SDict begin H.R endŽ‘^zï“ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (\040news.comp.lang.tcl) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹pGer“comš¸èunicazioni“pubblic˜he.Ž©ؼL'alternativ‘ÿqÐa›*sarebb•Ge‘*sp“edire˜problemi,‘Ÿ:suggerimen•¸èti,‘Ÿ9n“uo“v“e‘*idee˜ecc.‘ ð$direttamen“te˜all'autore.‘ ð$In“viareŽ¡un'email‘U aŽ¦¼John‘“°Ousterhout–U ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½mailto:Ouster@scriptics.comï color popŽ’·$Ÿùãðïps:SDict begin H.R endŽ’·$ï˜ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (mailto:Ouster@scriptics.com) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹raggiunger€à“l'autore“di“T‘ÿ*¸cl“e“Tk.Ž¦Nel–=kripGortare“problemi›=jo“bug“ci“si˜assicuri“di“menzionare“tutti˜i“dettagli“necessari“pGer˜una“corretta“diagnosi.Ž¡F‘ÿ*¸ondamen•¸ètalmen“te–†Ðsi“dev•¸èe‘†Ïdescriv“ere–†Ðquale“hardwš¸èare,‘°sistema“opGerativ˜o‘†Ïe“v˜ersione“di“T‘ÿ*¸cl/Tk‘†Ïsi“sta“usando,‘°seŽ¡si–ÿ?€è›ÿ@fatta“qualc¸èhe“moGdica˜o“aggiun¸èta“e“fornire,‘mse“pGossibile,‘lun˜piccolo“pGezzo“di˜coGdice“o“un“URL‘ÿ*con•¸ètenen“teŽ¡un–U pšGo'“di“co˜dice“c¸èhe“dimostri“il“problema.Ž¦Se–0‚si›0ƒha“del˜soft•¸èw“are–0‚da˜cui“la˜com¸èunit€à“p•Gotrebb“e˜trarre‘0‚b“enecio˜(c¸èhe–0‚sia˜un“programma,‘g\una“funzione,Ž¡un'estensione–_o“un“semplice“esempio),›aŸo“se“si“ha“un“doGcumen¸èto,˜articolo“di“rivista“o“giornale,˜tesi,˜progetto,Ž¡o–U ancš¸èhe“una“pubblicit€à“commerciale,“ci“si“assicuri“c˜he“le“pGersone“appropriate“lo“sappiano.Ž¦Ci–U sono“curatori“di“F‘þã Aš¸èQ“pGer“ogn˜una“di“queste“aree,“oltre“ad“un“newsgroupŽ¦¼c–ÿ}/omp.lang.tcl.announc“e–U ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½news:news.comp.lang.tcl.announceï color popŽ’§õ€Ÿùãðïps:SDict begin H.R endŽ’§õ€ïps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (news:news.comp.lang.tcl.announce) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹c¸èhe“pu€ò“essere“usato.Ž¦V‘ÿ*¸ale–Xsempre›XŒla“pGena“in¸èviare˜i“propri“conš¸ètributi“direttamen˜te›XŒal“sito“ftp,‘Yhcos€ì˜in“futuro“pi€ù˜pšGersone“p˜otrannoŽ¡bšGeneciare–U della“propria“esp˜erienza.Ž¦Pš¸èer–U fare“ann˜unci“nel“newsgroupŽ¦¼c–ÿ}/omp.lang.tcl.announc“e–U ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½news:news.comp.lang.tcl.announceï color popŽ’§õ€Ÿùãðïps:SDict begin H.R endŽ’§õ€ïps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (news:news.comp.lang.tcl.announce) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹,“spGedire“una“email“con“i“dettagli“aŽŽŸïcolor push Black’ÕÁGï color popŽŽŒ‹ Éžïþps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end ©K… ý>‘ìïcolor push Blackïcolor push gray 0ïps:SDict begin H.S endïcolor push gray 0ï color popŽïps:SDict begin H.R endïKps:SDict begin [ /View [/XYZ H.V] /Dest (page.10) cvn H.B /DEST pdfmark endï color popŸ„€ÕÁGŽÄ5.‘ñ8Un–ÕpQÂo'“di“programmazione’2‚˜¹10Ž’ÕÁGï color popŽŽ £n ýˆ.\¼tcl-announc‘ÿ}/e–˜6ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½mailto:tcl-‘€announce@mitchell.orgï color popŽ’¨u€Ÿùãðïps:SDict begin H.R endŽ’¨u€ïps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (mailto:tcl-announce@mitchell.org) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹.‘:ÂCi“si‘˜7senš¸èta“anc˜he“libGeri“di“fare“riferimen˜to“al“proprioŽ¤ ®sito–U ftp“o“WWW“se“dispGonibile.ŽŸlïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïMps:SDict begin [ /View [/XYZ H.V] /Dest (section.5) cvn H.B /DEST pdfmark endŸ¾Á5Ž‘ÁUn–G\ppœo'“di“programmazioneŽŸ¿:¹Dato–?cš¸èhe“T‘ÿ*¸cl‘>€è“un“linguaggio“in˜terpretato,‘½ÆpGer“eseguire“un“programma“T‘ÿ*¸cl‘>(c˜hiamato“anc˜he“script)Ž¡normalmenš¸ète–U si“passa“il“le“di“script“all'in˜terprete“T‘ÿ*¸cl,“wish,“pGer“esempio:ŽŸU’‰ffÕÁGŸ@‘ûïcolor push Blackï color popŽŽ½wish‘?¬hello.tclŽŸ `/‰ffÕÁGŸ K¹Si–U pu€ò“usare“wish“ancš¸èhe“in“moGdalit€à“in˜terattiv‘ÿqÐa“e“inserire“comandi“dalla“riga“di“comando.Ž©ؼC'€è–•Îun'altro“inš¸èterprete“T‘ÿ*¸cl“standard,‘¥útclsh,‘¥ùc˜he“comprende“solo“il“linguaggio“T–ÿ*¸cl.‘3ŠT“clsh–•Înon“ha“nessuno“deiŽ¡comandi–U pšGer“l'in¸èterfaccia“p˜er“l'uten¸ète“di“Tk,“dunque“non“si“p˜ossono“creare“programmi“graci“con“tclsh.Ž¦Alcune–…÷applicazioni›…øT‘ÿ*¸cl“libGere“estendono˜il“linguaggio“T‘ÿ*¸cl“aggiungendo˜n•¸èuo“vi–…÷comandi“scritti˜come“funzioniŽ¡C.–ISe›H€è“questo“il“caso,‘<’€è“necessario“compilare“l'applicazione˜in•¸èv“ece–Idi“limitarsi˜a“passare“il“suo˜coGdice“T‘ÿ*¸clŽ¡all'in¸èterprete–Èwish.‘B€Questa“applicazione,›äQdalla‘ÈprospGettiv‘ÿqÐa“di“T‘ÿ*¸cl,˜€è‘Èeettiv‘ÿqÐamenš¸ète“una“n˜uo˜v‘ÿqÐa‘Èv˜ersione“dell'in-Ž¡terprete–pÖwish,›wÃa“cui“i“n•¸èuo“vi–pÖcomandi“C‘pÏv‘ÿqÐanno“collegati.‘Ä¢Naturalmen¸ète,˜l'applicazione“p•Gotrebb“e–pÖessere“moltoŽ¡pi€ù–ðcomplicata“di›ñun“mero“in¸èterprete“T‘ÿ*¸cl“(Nota:‘Sèsi“pu€ò˜usare“ancš¸èhe“la“capacit€à“di“autoGcaricamen˜to‘ñdi“T‘ÿ*¸cl“suŽ¡sistemi–U c¸èhe“lo“suppGortano).ŽŸ|ïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïRps:SDict begin [ /View [/XYZ H.V] /Dest (subsection.5.1) cvn H.B /DEST pdfmark endŸ ’Ã5.1Ž‘¾Il–¸programma“in“un“min uto“in“T‘þàclŽŸMª¹T‘ÿ*¸cl–l‚ha“una›lƒstruttura“semplice.‘·¦Ogni˜linea“comincia“con“un“comando,‘²[come“un˜bGottone,‘²Zed˜una“serie“diŽ¡argomenš¸èti.‘XúOgni– Œcomando“€è“implemen˜tato“come“se“fosse“una“funzione“C,‘ c˜he“€è“respGonsabile“della“gestione“diŽ¡tutti–U gli“argomen¸èti.Ž¦Come–U esempio“molto“standard,“quan¸èto“segue“€è“il“programma“Hello“W›ÿ*¸orld“in“T˜cl/Tk:ŽŸã‰ffÕÁGŸ@‘ûïcolor push Blackï color popŽŽ½#–?¬Questo“€è“un“commentoŽ¡button–?¬.b“-text“"Hello“World"“-command“exitŽ¡pack‘?¬.bŽŸ ˜ï‰ffÕÁGŸ K¹In–U questo“caso“bisogna“scrivš¸èere“i“comandi“in˜terattiv‘ÿqÐamen˜te“in“tclsh“o“wish.Ž¦I‘®ücomandi–¯&pGossono“ancš¸èhe“essere‘¯%inseriti“in“le“di“script“da“in˜v˜oGcare“come‘¯%script“di“shell.‘:-P˜er“farlo“nell'esempioŽ¡preceden¸ète,–U si“riscriv‘ÿqÐa“il“programma“Hello“W‘ÿ*¸orld“come“segue:ŽŸU’‰ffÕÁGŸÉ‘ûïcolor push Blackï color popŽŽ½#!–?¬/usr/local/bin“wish“-fŽ¡button–?¬.b“-text“"Hello“World"“-command“exitŽ¡pack‘?¬.bŽŸ ˜ï‰ffÕÁGŸ§³¹Si–¸vinserisca“il“testo‘¸uall'inš¸èterno“di“un“le“c˜hiamato“Hello‘¸ue“ci“si“assicuri“c˜he“wish‘¸usia“installato“in“/usr/loGcal/binŽ¡(altrimenš¸èti–U sar€à“necessario“cam˜biare“oppGortunamen˜te“il“pGercorso).Ž¦Si–U renda“il“le“Hello“eseguibile“lanciando“il“comandoŽŸU’‰ffÕÁGŽŸïcolor push Black’ÕÁGï color popŽŽŒ‹ áöïþps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end ©K… ý>‘ìïcolor push Blackïcolor push gray 0ïps:SDict begin H.S endïcolor push gray 0ï color popŽïps:SDict begin H.R endïKps:SDict begin [ /View [/XYZ H.V] /Dest (page.11) cvn H.B /DEST pdfmark endï color popŸ„€ÕÁGŽÄ6.‘ñ8Linguaggio–ÕpQÂer“script:‘ pro“e“con®>tro’j4¹11Ž’ÕÁGï color popŽŽ £n ýˆ.\‘ûïcolor push Blackï color popŽŽ½chmod–?¬775“HelloŽŸ ff‰ffÕÁGŸ ȹe–U lo“si“esegua“in“X.Ž¤ؼSi–U vš¸èedr€à“un“bGottone“etic˜hettato“Hello“W‘ÿ*¸orld“all'in˜terno“di“una“nestra:‘q€cliccandolo“la“nestra“v˜err€à“c˜hiusa.ŽŸÖïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïMps:SDict begin [ /View [/XYZ H.V] /Dest (section.6) cvn H.B /DEST pdfmark endŸ¯ÆÁ6Ž‘ÁLinguaggio–G\ppœer“script:‘ Ðpro“e“conctroŽŸ¿:¹P¸èer–º*capire›º)l'impGortanza“ed˜il“futuro˜di“T‘ÿ*¸cl/Tk˜suggerisco“fortemen¸ète˜di“pun¸ètare˜il“proprio˜broš¸èwser“w˜ebŽ© ®all'URLŽ¡¼www.scriptics‘ñá.c–ÿ}/om/p“e“ople/john.ousterhout/–þMïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.scriptics.com/people/john.ousterhout/ï color popŽ’ûð@Ÿù¨ïps:SDict begin H.R endŽ’ûð@ï­ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.scriptics.com/people/john.ousterhout/) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹diŽ¦¼John‘}DK.‘}COusterhout‘ºïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½mailto:ouster@scriptics.comï color popŽ’·$Ÿùãðïps:SDict begin H.R endŽ’·$ï˜ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (mailto:ouster@scriptics.com) >> /Subtype /Link H.B /ANN pdfmark endï color pop–<À¹.‘iaVi“si›<Álegger€à“l'impGortanza˜e“il˜paragone“tra˜scriv¸èereŽ¦script–U (in“linguaggi“come“T‘ÿ*¸cl)“e“programmazione“di“sistema“(in“languaggi“come“C“e“Ja¸èv‘ÿqÐa).Ž¡Pš¸èer–U leggere“un“doGcumen˜to“di“natura“comparativ‘ÿqÐa“v˜edere“ïcolor push rgb 0 0 1ïps:SDict begin H.S endïcolor push rgb 0 0 18.3ï color popŽ‘ ÆPŸù•¼ïps:SDict begin H.R endŽ‘ ÆPïtps:SDict begin [ /Color [1 0 0] /H /I /Border [0 0 0] /Subtype /Link /Dest (subsection.8.3) cvn H.B /ANN pdfmark endï color pop“(la“discussione“comparativ‘ÿqÐa).Ž¡Qui–U c'€è“un“sommario“dei“pi€ù“impGortanš¸èti“pro“e“con˜tro“su“T‘ÿ*¸cl/Tk.ŽŸ}1ïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïRps:SDict begin [ /View [/XYZ H.V] /Dest (subsection.6.1) cvn H.B /DEST pdfmark endŸ ’Ã6.1Ž‘¾Alcuni–¸delle“pi€ù“comš uni“lamen˜tele“nei“confron˜ti“di“T‘þàclŽŸÊïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïWps:SDict begin [ /View [/XYZ H.V] /Dest (subsubsection.6.1.1) cvn H.B /DEST pdfmark endŸƒŒÄ6.1.1Ž‘#!\T‘ÿ ºcl–Õ€è“in®>terpretatoŽ¤Mª¹I‘Aadati–Asono›Ažprincipalmen¸ète“trattati˜come“stringhe,‘|½i“programmi˜scritti“in˜T‘ÿ*¸cl“sono˜len¸èti.‘6øT‘ÿ*¸cl˜8.x“cerca˜diŽ¦aronš¸ètare–U il“problema“facendo“un“certo“grado“di“compilazioni“oltre“a“consen˜tire“ulteriori“tipi“di“v‘ÿqÐariabili.ŽŸïïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïWps:SDict begin [ /View [/XYZ H.V] /Dest (subsubsection.6.1.2) cvn H.B /DEST pdfmark endŸçÄ6.1.2Ž‘#!\Molte–Õcaratteristicš®>he“non“sono“in˜tuitiv˜eŽ¡¹I‘Ñ commenš¸èti–ÑÀsono“comandi“piuttosto“c˜he“commen˜ti‘Ñ¿tradizionali,‘ðèi“n˜umeri“c˜he“cominciano“con“0“sono“ottali,Ž¦uso–U appropriato“dei“meccanismi“di“citazione,“ecc.‘q€Questi“aspšGetti“sono“cop˜erti“nelle“v‘ÿqÐarie“F‘þã A¸èQ.ŽŸïïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïRps:SDict begin [ /View [/XYZ H.V] /Dest (subsection.6.2) cvn H.B /DEST pdfmark endŸ.ÂÃ6.2Ž‘¾Alcuni–¸dei“pro“di“T‘þàclŽŸÊïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïWps:SDict begin [ /View [/XYZ H.V] /Dest (subsubsection.6.2.1) cvn H.B /DEST pdfmark endŸƒŒÄ6.2.1Ž‘#!\€È–Õun“linguaggio“pQÂer“script“di“alto“liv®>elloŽ¡¹Si›åYdev•¸èe‘åZscriv“ere˜molto˜meno‘åZco•Gdice˜p“er˜compiere‘åZlo˜stesso˜la•¸èv“oro,‘ûµspGecialmen“te˜se˜paragonato‘åZad˜applicazioniŽ¦Motif›F¼o–F½Win32.‘l´In“generale,‘Iil˜n¸èumero“delle˜Linee˜di“CoGdice˜(Line“of˜CoGde:‘jNLOC)‘F¹di“un˜progetto“soft•¸èw“are˜€èŽ¦uno–U dei“pi€ù“impGortan¸èti“indici“di“complessit€à.ŽŸïïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïWps:SDict begin [ /View [/XYZ H.V] /Dest (subsubsection.6.2.2) cvn H.B /DEST pdfmark endŸçÄ6.2.2Ž‘#!\T‘ÿ ºcl–Õ€è“libQÂeroŽ¡¹Si–øUpGossono›øVottenere“i˜sorgenš¸èti“libGeramen˜te‘øVda“In˜ternet›øVdalla“pagina“di˜scaricamen¸èto“di˜Scriptics“o˜dal“sitoŽ¦FTP–U pGer“T‘ÿ*¸cl.ŽŸؼ¼Il–yœsito“del“nucle›ÿ}/o“del“softwar˜e–O ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.scriptics.com/software/download.htmlï color popŽ’ö°”Ÿù¨ïps:SDict begin H.R endŽ’ö°”ï¬ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.scriptics.com/software/download.html) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹include“la“v¸èersioneŽ¦del–"©coGdice“sorgenš¸ète,‘,Àoltre“alle“v˜ersioni“binarie“pGer“piattaforme‘"¨Windo˜ws“e“Macin˜tosh;‘3{oppure“si“pu€ò“ottenereŽ¦T‘ÿ*¸cl–U su“un“certo“nš¸èumero“di“CD-R˜OM“pGer“un“costo“nominale.ŽŽŸïcolor push Black’ÕÁGï color popŽŽŒ‹ ò›ïþps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end ©K… ý>‘ìïcolor push Blackïcolor push gray 0ïps:SDict begin H.S endïcolor push gray 0ï color popŽïps:SDict begin H.R endïKps:SDict begin [ /View [/XYZ H.V] /Dest (page.12) cvn H.B /DEST pdfmark endï color popŸ„€ÕÁGŽÄ7.‘ñ8I–Õprogrammi“pi€ù“famosi“c®>he“impiegano“T‘ÿ ºcl/Tk’Ðc ¹12Ž’ÕÁGï color popŽŽ £n ýˆ.\Si–U legga“libšGeramen¸ète“a“prop˜osito“del“n¸èucleo“di“T‘ÿ*¸cl“e“Tk“daŽŸؼ¼www.scriptics.c–ÿ}/om/ab“out/n‘“°ews/qa.html–U ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½www.scriptics.com/about/news/qa.htmlï color popŽ’¼ô0Ÿù¨ïps:SDict begin H.R endŽ’¼ô0ï¡ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (www.scriptics.com/about/news/qa.html) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹.ŽŸ}1ïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïWps:SDict begin [ /View [/XYZ H.V] /Dest (subsubsection.6.2.3) cvn H.B /DEST pdfmark endŸXäÄ6.2.3Ž‘#!\F‘ÿ ºunziona–Õsu“molte“piattaformeŽ¤Mª¹Esistono–•Àvš¸èersioni‘•ÁpGer“UNIX‘•(Lin˜ux...‘1¶naturalmen˜te),‘¼Windo˜ws‘•Áe“Macin˜tosh.‘1¶A˜d›•Áeccezione“di˜p•Go“c¸èhe‘•ÀdierenzeŽ© ®pšGer–U piattaforma,“gli“script“T‘ÿ*¸cl“funzioneranno“nello“stesso“mo˜do“su“tutti“i“sistemi.ŽŸïïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïWps:SDict begin [ /View [/XYZ H.V] /Dest (subsubsection.6.2.4) cvn H.B /DEST pdfmark endŸçÄ6.2.4Ž‘#!\€È‘Õin®>terpretatoŽ¡¹Si–^&pu€ò“eseguire›^'il“coGdice“direttamen¸ète“senza“compilarlo˜e“farne“il“link“(anc¸èhe“se˜sono“dispGonibili“compilatoriŽ¦T‘ÿ*¸cl).ŽŸ}1ïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïWps:SDict begin [ /View [/XYZ H.V] /Dest (subsubsection.6.2.5) cvn H.B /DEST pdfmark endŸXäÄ6.2.5Ž‘#!\€È‘ÕestensibileŽ¡¹€È–U facile“aggiungere“propri“comandi“pšGer“estendere“il“linguaggio“T‘ÿ*¸cl.‘q€Si“p˜ossono“scriv¸èere“comandi“in“C“o“T‘ÿ*¸cl.ŽŸïïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïWps:SDict begin [ /View [/XYZ H.V] /Dest (subsubsection.6.2.6) cvn H.B /DEST pdfmark endŸçÄ6.2.6Ž‘#!\€È–Õin®>tegrabile“nella“propria“applicazioneŽ¡¹L'inš¸èterprete–º;T‘ÿ*¸cl‘º<€è“semplicemen˜te“un“insieme‘º> /Subtype /Link H.B /ANN pdfmark endï color pop“¹.ŽŸ®ïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïMps:SDict begin [ /View [/XYZ H.V] /Dest (section.7) cvn H.B /DEST pdfmark endŸ/îÁ7Ž‘ÁI–G\programmi“pi€ù“famosi“cche“impiegano“T‘þ®(cl/TkŽŸ¿:¹A‘ÜŠparte–ܨle“due›Ü©applicazioni“descritte“nell'˜ïcolor push rgb 0 0 1ïps:SDict begin H.S endïcolor push rgb 0 0 11ï color popŽ‘ÿ°Ÿù•¼ïps:SDict begin H.R endŽ‘ÿ°ïops:SDict begin [ /Color [1 0 0] /H /I /Border [0 0 0] /Subtype /Link /Dest (section.1) cvn H.B /ANN pdfmark endï color pop“(in¸ètroGduzione),‘ôÀci˜sono“molte“applicazioni˜scritte“in“T‘ÿ*¸cl/Tk˜o“unaŽ¦comš¸èbinazione–U di“T‘ÿ*¸cl“e“C.“Una“lista“completa“in“cui“cercare“queste“implemen˜tazioni“€è“laŽ¡¼p‘ÿ}/arte‘1n4–C`ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.tclfaq.wservice.com/tcl-‘€faq/part4.htmlï color popŽ’¯ìŸù¨ïps:SDict begin H.R endŽ’¯ìï®ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.tclfaq.wservice.com/tcl-faq/part4.html) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹della“frequen•¸ètly-ask“ed–C`questions“suŽ¦T‘ÿ*¸cl/Tk–U (F‘þã A¸èQ).“Suggerisco“di“visitareŽ¡¼Scriptics'–“°Softwar“e“Centr‘ÿ}/al–U ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.scriptics.com/resource/software/ï color popŽ’á±äŸù¨ïps:SDict begin H.R endŽ’á±äï¨ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.scriptics.com/resource/software/) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹.Ž¡Un–U altro“buon“pun¸èto“di“partenza“€èŽ¡¼www.Ne–ÿ}/oSoft.c“om/tcl/–U ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.NeoSoft.com/tcl/ï color popŽ’·$Ÿù¨ïps:SDict begin H.R endŽ’·$ï˜ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.NeoSoft.com/tcl/) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹.Ž¡Una–U delle“migliori“applicazioni“T‘ÿ*¸cl“funzionanš¸èti“sotto“Lin˜ux“€è“c˜hiamataŽ¡¼TkDesk–Œïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://people.mainz.netsurf.de/~bolik/tkdesk/ï color popŽ’ì1<Ÿù¨ïps:SDict begin H.R endŽ’ì1<ïªps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://people.mainz.netsurf.de/~bolik/tkdesk/) >> /Subtype /Link H.B /ANN pdfmark endï color pop›ŒŽ¹,‘šhun“manager˜di“nestre“e“programma˜pGer“ilŽ¦lancio–U delle“applicazioni“cš¸èhe“la˜v˜ora“molto“bGene.Ž¡Sviluppatori–U di“T‘ÿ*¸cl/Tk“su“Linš¸èux“si“sen˜tano“libGeri“diŽŽŸïcolor push Black’ÕÁGï color popŽŽŒ‹ 4ïþps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end ©K… ý>‘ìïcolor push Blackïcolor push gray 0ïps:SDict begin H.S endïcolor push gray 0ï color popŽïps:SDict begin H.R endïKps:SDict begin [ /View [/XYZ H.V] /Dest (page.13) cvn H.B /DEST pdfmark endï color popŸ„€ÕÁGŽÄ8.‘ñ8Riferimen®>ti’€Ã ¹13Ž’ÕÁGï color popŽŽ £n ýˆ.\¼scrivermi–U ïcolor push rgb 0 0 1ïps:SDict begin H.S endïcolor push rgb 0 0 1½mailto:lukaros@tin.itï color popŽ‘n9Ÿùãðïps:SDict begin H.R endŽ‘n9ï’ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (mailto:lukaros@tin.it) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹uno“URL“(e“una“descrizione“del“la•¸èv“oro)›U c“he˜pGossa˜qui˜inserire.ŽŸ®ïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïMps:SDict begin [ /View [/XYZ H.V] /Dest (section.8) cvn H.B /DEST pdfmark endŸ/îÁ8Ž‘ÁRiferimenctiŽŸ¿:¹P¸èer–=kmolte“ragioni‘=jalle“pšGersone“piace“sp˜esso›=ja•¸èv“ere–=kun“man¸èuale“stampato˜come“riferimen¸èto“o“un˜aiuto“da“altriŽ¤ ®in‘U linea.ŽŸؼQui–U si“pu€ò“troš¸èv‘ÿqÐare“una“selezione“di“libri“di“riferimen˜to,“tutorial,“siti“w˜eb“e“newsgroup.ŽŸïïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïRps:SDict begin [ /View [/XYZ H.V] /Dest (subsection.8.1) cvn H.B /DEST pdfmark endŸ.ÂÃ8.1Ž‘¾LibriŽŸMª¹Sono–Aâstati›Aãscritti“e“pubblicati“molti˜libri“riguardan¸èti“T‘ÿ*¸cl/Tk.‘ÁNon˜cerc¸èher€ò“neppure“di“elencarli˜tutti“(Äun‘˜‘altroŽ¡hoš®>wto–Õnon“sarebbQÂe“sucien˜te›U ¹:–q€)“).“Si˜pGossono˜tro¸èv‘ÿqÐare˜pi€ù˜informazioni˜e˜ulteriori˜note˜all'indirizzo:ŽŸؼïcolor push Black‘¸Ž‘ï color popŽŽ‘¼www.tcltk.c–ÿ}/om/c“onsortium/r“esour“c“es/b“o“oks.htmlŽ©®ïcolor push Black‘¸Ž‘ï color popŽŽ‘¼www.amazon.c–ÿ}/om/exe“c/obidos/subst/c“ate“gories/c“omputer-pr“o“gr“amming/tcl-tk-article/002-8989352-Ž¡‘4516417Ž¦ïcolor push Black‘¸Ž‘ï color popŽŽ‘¹La›U pagina:‘q€tcl_b•Go“oks.h¸ètml˜allo˜URL˜¼starb–ÿ}/ase-ne“osoft-tcl-b“o“oksŽŸؼ¹Qui–?7cerc¸èher€ò›?8di“fare“un˜sommario“con“qualc¸èhe˜nota“dei“libri˜cš¸èhe“conosco“riguardan˜ti‘?8l'argomen˜to,‘C™sono“tuttiŽ¡ad–2un‘3livš¸èello“base-in˜termedio.‘Ì·Inoltre,‘Pwc˜hi“conosce“l'argomen˜to‘3ha“sucien˜ti“informazioni“su‘3do˜v˜e“tro˜v‘ÿqÐareŽ¡libri–U di“livš¸èello“a˜v‘ÿqÐanzato.ŽŸ ýYïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïWps:SDict begin [ /View [/XYZ H.V] /Dest (subsubsection.8.1.1) cvn H.B /DEST pdfmark end¤ؼÄ8.1.1Ž‘#!\T‘ÿ ºcl–Õe“toQÂolkit“TkŽ©Mª¹Autore:Ž¡¼John–“°K.“Ousterhout‘èÐïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½mailto:ouster@scriptics.comï color popŽ’·$Ÿùãðïps:SDict begin H.R endŽ’·$ï˜ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (mailto:ouster@scriptics.com) >> /Subtype /Link H.B /ANN pdfmark endï color popŽ¡¹Informazioni–8Àsul“w¸èeb“a“propGosito“del“libro:‘ãP¼cseng.aw.c–ÿ}/om/b“o“okdetail.qry?ISBN=0%2D201%2D63337%2D¾˜X&ptyp“e=0Ž¡¹Esempi–U del“libro:Ž¡¼ftp.script‘Žics.c–ÿ}/om/pub/tcl/do“c/b“o“ok.examples.Z‘8xïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½ftp://ftp.scriptics.com/pub/tcl/doc/book.examples.Zï color popŽ’ ¯DŸù¨ïps:SDict begin H.R endŽ’ ¯Dï°ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (ftp://ftp.scriptics.com/pub/tcl/doc/book.examples.Z) >> /Subtype /Link H.B /ANN pdfmark endï color popŽ¡¹Supplemen¸èti–U del“libro:Ž¡¼www.scriptics.c–ÿ}/om/do“c/tk‘“°4.0.ps‘U ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.scriptics.com/doc/tk4.0.psï color popŽ’Â3ÜŸù¨ïps:SDict begin H.R endŽ’Â3Üï¢ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.scriptics.com/doc/tk4.0.ps) >> /Subtype /Link H.B /ANN pdfmark endï color popŽ¡¹Il–U ibro“copre“principalmen¸ète“T‘ÿ*¸cl“7.3“e“Tk“3.6.ŽŸïïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïWps:SDict begin [ /View [/XYZ H.V] /Dest (subsubsection.8.1.2) cvn H.B /DEST pdfmark endŸçÄ8.1.2Ž‘#!\Practical–ÕProgramming“in“T‘ÿ ºcl“and“Tk,“IQÂI“ed.Ž¦¹Autore:‘q€¼Br‘ÿ}/ent‘“°W‘ÿ;Èelch‘U ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½mailto:welch@acm.orgï color popŽ‘hùpŸùãðïps:SDict begin H.R endŽ‘hùpï‘ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (mailto:welch@acm.org) >> /Subtype /Link H.B /ANN pdfmark endï color popŽ¡¹Informazioni–U sul“w¸èeb“a“propGosito“del“libro:Ž¡¼www.b–ÿ}/e“e“dub.c“om/b“o“ok/‘U ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.beedub.com/book/ï color popŽ’·$Ÿù¨ïps:SDict begin H.R endŽ’·$ï˜ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.beedub.com/book/) >> /Subtype /Link H.B /ANN pdfmark endï color popŽ¡¹Indice–U del“libro:ŽŽŸïcolor push Black’ÕÁGï color popŽŽŒ‹ ïþps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end ©K… ý>‘ìïcolor push Blackïcolor push gray 0ïps:SDict begin H.S endïcolor push gray 0ï color popŽïps:SDict begin H.R endïKps:SDict begin [ /View [/XYZ H.V] /Dest (page.14) cvn H.B /DEST pdfmark endï color popŸ„€ÕÁGŽÄ8.‘ñ8Riferimen®>ti’€Ã ¹14Ž’ÕÁGï color popŽŽ £n ýˆ.\¼www.b–ÿ}/e“e“dub.c“om/b“o“ok/‘U ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.beedub.com/book/ï color popŽ’·$Ÿù¨ïps:SDict begin H.R endŽ’·$ï˜ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.beedub.com/book/) >> /Subtype /Link H.B /ANN pdfmark endï color popŽ¤ؼ¹Informazioni–U di“promozione“del“libro“alla“pagina“section_50000.h¸ètml“dello“URLŽ¡¼www.b–ÿ}/or“ders.c“om/se“ctions/‘U ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.borders.com/sections/ï color popŽ’§õ€Ÿù¨ïps:SDict begin H.R endŽ’§õ€ïps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.borders.com/sections/) >> /Subtype /Link H.B /ANN pdfmark endï color popŽ¡¹Questa–“xedizione“aggiornata›“ydescriv¸èe“T‘ÿ*¸cl“/“Tk“8.0˜com'era“duran¸ète“il“p•Gerio“do–“xdi“rilascio˜della“v¸èersione“bGeta.Ž¤ ®Insieme–3¼al›3½materiale“dalla“prima˜edizione,‘:icopre˜ancš¸èhe“soGc˜k˜et,–:jpacc˜hetti,“spazio–3¼di“nomi,‘:juna‘3½grande“sezioneŽ¡c•¸èhe›U descriv“e˜i˜cam“biamen“ti˜in˜T‘ÿ*¸cl˜7.4,˜7.5,˜7.6˜e˜8.0˜(ed˜anc“he˜Tk),˜Safe˜Tk˜ed˜il˜Plugin.Ž©}1ïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïWps:SDict begin [ /View [/XYZ H.V] /Dest (subsubsection.8.1.3) cvn H.B /DEST pdfmark endŸXäÄ8.1.3Ž‘#!\Manš®>uali–Õdi“riferimen˜to“pQÂer“T‘ÿ ºcl“e“TkŽŸMª¹Curatore:‘q€Donald‘U Barnes,Ž¤ؼ¼Mar‘ÿ}/c‘“°Ewing–U ïcolor push rgb 0 0 1ïps:SDict begin H.S endïcolor push rgb 0 0 1½mailto:marc@redhat.comï color popŽ‘sxÈŸùãðïps:SDict begin H.R endŽ‘sxÈï“ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (mailto:marc@redhat.com) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹,“Erik“T‘ÿ*¸roanŽ¡Informazioni–U sul“w¸èeb“a“propGosito“del“libro:Ž¡¼www.lsl.c–ÿ}/om/c“atalo“g/b“o‘“°oks/tcltk/‘U ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.lsl.com/catalog/books/tcltk/ï color popŽ’̳4Ÿù¨ïps:SDict begin H.R endŽ’̳4ï¤ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.lsl.com/catalog/books/tcltk/) >> /Subtype /Link H.B /ANN pdfmark endï color popŽ¦ïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïWps:SDict begin [ /View [/XYZ H.V] /Dest (subsubsection.8.1.4) cvn H.B /DEST pdfmark endŸXäÄ8.1.4Ž‘#!\The–ÕVisual“TCL“Handb•QÂo“ok,‘Õ1/eŽ©Mª¹Autore:‘q€¼David‘“°Y‘ÿ;Èoung‘U ïcolor push rgb 0 0 1ïps:SDict begin H.S endïcolor push rgb 0 0 1½mailto:david@inforef.comï color popŽ‘}ø Ÿùãðïps:SDict begin H.R endŽ‘}ø ï•ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (mailto:david@inforef.com) >> /Subtype /Link H.B /ANN pdfmark endï color popŽ¡¹Informazioni–U sul“w¸èeb“a“propGosito“del“libro:Ž¡¼www.amazon.c–ÿ}/om/exe“c/obidos/ISBN=013461674X/u/7141-5908756-107481‘8Àïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.amazon.com/exec/obidos/ISBN=013461674X/u/7141-–€5908756-“107481ï color popŽ’u¨´Ÿù¨ïps:SDict begin H.R endŽ’u¨´ïÈps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.amazon.com/exec/obidos/ISBN=013461674X/u/7141-5908756-1074\04081) >> /Subtype /Link H.B /ANN pdfmark endï color popŽ¡¹Una–'guida“completa›(pGer“Visual“TCL.“Questo˜libro“conduce“il“lettore˜dai“concetti“base“pGer˜lo“sviluppGo“diŽ¤ ®in•¸èterfacce›ªgrac“he˜pGer‘«l'uten“te˜a˜signicativi˜sviluppi˜di–«applicazioni.‘wIl˜libro˜si“concen¸ètra˜sulle˜estensioniŽ¡TCLX‘cÿe–dVT,‘daronš¸ètando“parecc˜hi“argomen˜ti“fondamen˜tali“di‘dTCL.“VT‘cÿ€è“un'in˜terfaccia‘dgraca“pGer“l'uten˜teŽ¡basata–&fsu“Motif,‘Z·incompatibile“con“Tk.‘åRL'inš¸ètero“linguaggio“TCL‘&0€è“doGcumen˜tato“in“una“sezione“ComandiŽ¡separata.‘S€È‘ÚDvš¸èenduto–Úfcon“un“CD-R˜OM‘ÚDc˜he“include‘Úgv˜ersioni“di“Visual“T‘ÿ*¸cl‘ÚgpGer“SGI,“Solaris,‘û¸HP-UX,“AIX‘ÚDeŽ¡Unixw¸èare.ŽŸ ýYïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïWps:SDict begin [ /View [/XYZ H.V] /Dest (subsubsection.8.1.5) cvn H.B /DEST pdfmark end¤ؼÄ8.1.5Ž‘#!\Running‘ÕLINUXŽ¦¹Autori:‘q€Matt–U W‘ÿ*¸elsh“e“Lar“KaufmanŽ¡Informazioni–U sul“w¸èeb“a“propGosito“del“libro:Ž¡¼www.or–ÿ}/a.c“om/c“a‘“°talo“g/runux2/nofr“ames.html‘U ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.ora.com/catalog/runux2/noframes.htmlï color popŽ’ö°”Ÿù¨ïps:SDict begin H.R endŽ’ö°”ï¬ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.ora.com/catalog/runux2/noframes.html) >> /Subtype /Link H.B /ANN pdfmark endï color popŽ¡¹Running–y³Lin¸èux›y²€è“un“libro˜base“scritto“v•¸èeramen“te‘y³bGene.‘ß8Con“tiene˜un–y³capitolo“sulla˜programmazione“usandoŽŸ ®T‘ÿ*¸cl/Tk.‘q€(e–U P¸èerl,“C,“C++).ŽŸ}1ïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïWps:SDict begin [ /View [/XYZ H.V] /Dest (subsubsection.8.1.6) cvn H.B /DEST pdfmark endŸXäÄ8.1.6Ž‘#!\T›ÿ ºcl/Tk–Õfor“Dummies“(F˜or“Dummies)Ž¦¹Autore:‘q€Timoth¸èy–U W›ÿ*¸ebster“con“Alex“F˜rancisŽ¡Informazioni–U sul“w¸èeb“a“propGosito“del“libro:Ž¡¼www.dummies.c‘ÿ}/om/‘U ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.dummies.com/ï color popŽ‘x¸tŸù¨ïps:SDict begin H.R endŽ‘x¸tï”ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.dummies.com/) >> /Subtype /Link H.B /ANN pdfmark endï color popŽŽŸïcolor push Black’ÕÁGï color popŽŽŒ‹4Ÿïþps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end ©K… ý>‘ìïcolor push Blackïcolor push gray 0ïps:SDict begin H.S endïcolor push gray 0ï color popŽïps:SDict begin H.R endïKps:SDict begin [ /View [/XYZ H.V] /Dest (page.15) cvn H.B /DEST pdfmark endï color popŸ„€ÕÁGŽÄ8.‘ñ8Riferimen®>ti’€Ã ¹15Ž’ÕÁGï color popŽŽ £n ýˆ.\Un–·˜altro“libro“della“serie“dei“tascabili“dedicati“alla“programmazione.‘˜çQuesto“si“concen¸ètra“sul“plugin“di“T‘ÿ*¸clŽ© ®come›U am•¸èbien“te˜di˜programmazione.ŽŸïïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïWps:SDict begin [ /View [/XYZ H.V] /Dest (subsubsection.8.1.7) cvn H.B /DEST pdfmark endŸçÄ8.1.7Ž‘#!\In•®>teractiv“e–ÕW›ÿ ºeb“Applications“With“T˜cl/TkŽŸMª¹Autori:‘q€Mic•¸èhael›U Do“yle˜Hattie˜Sc“hroGederŽ¤ؼInformazioni–U sul“w¸èeb“a“propGosito“del“libro:Ž¡¼www.e–ÿ}/olas.c“om/tcl/‘U ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.eolas.com/tcl/ï color popŽ’ƒ7ÌŸù¨ïps:SDict begin H.R endŽ’ƒ7Ìïšps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (\040http://www.eolas.com/tcl/) >> /Subtype /Link H.B /ANN pdfmark endï color popŽ¡¹Questo–øl€è›økun“libro“d'insegnamen¸èto“tramite˜esempi,‘!?pšGer“p˜ersone›økc¸èhe“conoscono“gi€à“qualcosa˜della“program-Ž¦mazione,‘¬Ýsenza–›Qesserne“espšGerti.‘DCopre“lo“svilupp˜o“di“applet“e“di“applicazioni‘›Pindip˜enden¸èti“e“semplici“appli-Ž¦cazioni›ôÂpGer–ôÁserv¸èer.‘QaIl“libro˜fornisce“il˜toGolkit“Sp•¸èynergy‘ÿ*¸,‘c“he–ôÁaggiunge˜una“v‘ÿqÐariet€à˜di“proGcedure˜in“puro˜T‘ÿ*¸cl/TkŽ¦p•Ger›¼l'elab“orazione–¼distribuita,‘ÕÐil“recupGero˜di˜URL,“la˜rappresen¸ètazione“HTML,˜la˜gestione“di˜basi˜di“dati˜eŽ¦di–À€le“in‘ÀmošGdo“indip˜endenš¸ète“dalla“piattaforma,‘ÛXEd“(un‘Àeditor“T‘ÿ*¸cl“e“un“am˜bien˜te“di‘Àpro˜v‘ÿqÐa),‘ÛXuno“strumen˜toŽ¦di›¾con•¸èv“ersione˜d'immagini,‘žun˜demo˜sulle˜caratteristic“he‘¿di˜Tk,‘žuna˜v“ersione˜clien“t/serv“er˜di˜un'applicazioneŽ¦roloGdex,–U un“servš¸èer“w˜eb“in“puro“T‘ÿ*¸cl,“un'applicazione“clien˜t/serv˜er“di“tecnologia“push,“un“w˜eb“bro˜wser“in“tcl,ŽŸ}1ïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïRps:SDict begin [ /View [/XYZ H.V] /Dest (subsection.8.2) cvn H.B /DEST pdfmark endŸ ’Ã8.2Ž‘¾Man uali–¸e“tutorial“in“lineaŽŸ#ïcolor push Black‘¸Ž‘ï color popŽŽ‘¹John–_ÓOusterhout›_Ôha“scritto˜una“guida˜in“stile˜ingegneristico“c•¸èhe˜descriv“e–_Óla˜scrittura“del˜coGdice,‘¢€laŽ¦‘doGcumen•¸ètazione,‘`e›^;le‘^:con“v“enzioni˜di‘^:test˜c“he–^:sono˜state“usate˜in“Sun˜duran¸ète“la˜scrittura“del˜coGdice“CŽ¦‘del–U n¸èucleo“di“T›ÿ*¸cl,“e“l'ha“resa“dispGonibile“agli“altri“sviluppatori“T˜cl“e“Tk.‘q€Si“tro¸èv‘ÿqÐa“all'indirizzoŽ¤®‘¼ftp.script‘Žics.c–ÿ}/om/pub/tcl/do“c/engManual.tar.Z‘8xïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½ftp://ftp.scriptics.com/pub/tcl/doc/engManual.tar.Zï color popŽ’ ¯DŸù¨ïps:SDict begin H.R endŽ’ ¯Dï°ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (ftp://ftp.scriptics.com/pub/tcl/doc/engManual.tar.Z) >> /Subtype /Link H.B /ANN pdfmark endï color popŽŸ®ïcolor push Black‘¸Ž‘ï color popŽŽ‘¹Una–U seconda“guida“di“stile“cš¸èhe“copre“la“scrittura“di“script“in“T‘ÿ*¸cl“pu€ò“essere“tro˜v‘ÿqÐata“all'indirizzoŽ¡‘¼ftp.scr‘Žiptics.c–ÿ}/om/pub/tcl/do“cs/styleGuide.tar.gz‘8Àïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½ftp://ftp.scriptics.com/pub/tcl/docs/styleGuide.tar.gzï color popŽ’nHŸù¨ïps:SDict begin H.R endŽ’nHï³ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (ftp://ftp.scriptics.com/pub/tcl/docs/styleGuide.tar.gz) >> /Subtype /Link H.B /ANN pdfmark endï color popŽ¦‘¹.‘q€Altre–U vš¸èersioni“pGossono“essere“tro˜v‘ÿqÐate“all'indirizzoŽ¡‘¼sunscript.su‘Žn.c–ÿ}/om/te“chc“orner/styleGuide.ps‘8Àïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://sunscript.sun.com/techcorner/styleGuide.psï color popŽ’/ìŸù¨ïps:SDict begin H.R endŽ’/ìï®ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://sunscript.sun.com/techcorner/styleGuide.ps) >> /Subtype /Link H.B /ANN pdfmark endï color popŽ¦‘¹.Ž©®ïcolor push Black‘¸Ž‘ï color popŽŽ‘¼A–“°brief“intr–ÿ}/o“duction–“°to“TCL/TK‘èÐïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://http2.brunel.ac.uk:8080/~csstddm/TCL2/TCL2.htmlï color popŽ’nHŸù¨ïps:SDict begin H.R endŽ’nHï³ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://http2.brunel.ac.uk:8080/~csstddm/TCL2/TCL2.html) >> /Subtype /Link H.B /ANN pdfmark endï color pop‘U ¹diŽ¡‘¼David‘“°Martland‘èÐïcolor push rgb 0 0 1ïps:SDict begin H.S endïcolor push rgb 0 0 1½mailto:csstddm@brunel.ac.ukï color popŽ’·$Ÿùãðïps:SDict begin H.R endŽ’·$ïœps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (\040mailto:csstddm@brunel.ac.uk) >> /Subtype /Link H.B /ANN pdfmark endï color popŽ¦ïcolor push Black‘¸Ž‘ï color popŽŽ‘¹Un–U altro“tutorial“in¸ètitolatoŽ¡‘¼User–žÈinterfac‘ÿ}/es‘žÇwith“Tcl/T‘žAk–µïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.scism.sbu.ac.uk/tkteach/ï color popŽ’·´„Ÿù¨ïps:SDict begin H.R endŽ’·´„ï ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.scism.sbu.ac.uk/tkteach/) >> /Subtype /Link H.B /ANN pdfmark endï color pop›¶¹€è“stato˜scritto“da˜¼FintanŽ¤ ®‘Culwin‘èÐïcolor push rgb 0 0 1ïps:SDict begin H.S endïcolor push rgb 0 0 1½mailto:fintan@sbu.ac.ukï color popŽ‘x¸tŸùãðïps:SDict begin H.R endŽ‘x¸tï”ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (mailto:fintan@sbu.ac.uk) >> /Subtype /Link H.B /ANN pdfmark endï color pop‘U ¹.Ž¦ïcolor push Black‘¸Ž‘ï color popŽŽ‘¹Ancš¸èhe–¾»se‘¾ºsi“do˜vrebbGero‘¾ºa˜v˜ere“le‘¾ºpagine“di“man˜uale›¾ºdi“T‘ÿ*¸cl/Tk˜nel“sistema˜in“uso,‘Ù!ecco“un˜altro“luogoŽ¡‘do•¸èv“e‘U cercareŽŸ®‘¼TCL‘bpManual–f‚Pa›fƒges“(fr‘ÿ}/om˜TCL7.4)-Tk“Manual˜Pages“(fr‘ÿ}/om˜TK4.0)Ž¡‘ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://cuiwww.unige.ch/eao/www/TclTkMan/Man.htmlï color popŽ’ûð@Ÿù¨ïps:SDict begin H.R endŽ’ûð@ï­ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://cuiwww.unige.ch/eao/www/TclTkMan/Man.html) >> /Subtype /Link H.B /ANN pdfmark endï color pop‘U ¹.Ž¦ïcolor push Black‘¸Ž‘ï color popŽŽ‘¼The–™…Tcl/Tk“Co–ÿ}/okb“o“ok–ÊÈïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.cis.rl.ac.uk/proj/TclTk/ï color popŽ’·´„Ÿù¨ïps:SDict begin H.R endŽ’·´„ï ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.cis.rl.ac.uk/proj/TclTk/) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹ore“molte“informazioni“pGerŽ¡‘cominciare.ŽŽŸïcolor push Black’ÕÁGï color popŽŽŒ‹LØïþps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end ©K… ý>‘ìïcolor push Blackïcolor push gray 0ïps:SDict begin H.S endïcolor push gray 0ï color popŽïps:SDict begin H.R endïKps:SDict begin [ /View [/XYZ H.V] /Dest (page.16) cvn H.B /DEST pdfmark endï color popŸ„€ÕÁGŽÄ8.‘ñ8Riferimen®>ti’€Ã ¹16Ž’ÕÁGï color popŽŽ £n ý~.\ïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïRps:SDict begin [ /View [/XYZ H.V] /Dest (subsection.8.3) cvn H.B /DEST pdfmark endŸ Ã8.3Ž‘¾Siti–¸W›þàorld“Wide“W˜ebŽŸMª¹C'€è–æ un“gran“nš¸èumero“di“risorse“WWW‘åûc˜he“forniscono“ulteriori“informazioni“a“propšGosito“di“molti“asp˜etti“diŽ¤ ®T‘ÿ*¸cl–U e“delle“sue“estensioni.ŽŸç¿ïcolor push Black‘¸Ž‘ï color popŽŽ‘¹Si–U faccia“riferimen¸èto“aŽŸqÕ‘¼Tcl-F‘þú_A¾˜Qs‘¿O(p‘ÿ}/a‘¿Prt2)–„Šïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.tclfaq.wservice.com/tcl-‘€faq/part2.htmlï color popŽ’¯ìŸù¨ïps:SDict begin H.R endŽ’¯ìï®ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.tclfaq.wservice.com/tcl-faq/part2.html) >> /Subtype /Link H.B /ANN pdfmark endï color pop›„‹¹pGer“un˜gran“n¸èumero˜diŽ¡‘riferimenš¸èti–U alla“doGcumen˜tazione“di“T‘ÿ*¸cl/Tk“e“a“siti“w˜eb.Ž©5–ïcolor push Black‘¸Ž‘ï color popŽŽ‘¹Si–U punš¸èti“il“proprio“bro˜wser“v˜ersoŽŸqÔ‘¼Tcl/Tk‘µ_Information–y¾ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.tcltk.comï color popŽ‘hùpŸù¨ïps:SDict begin H.R endŽ‘hùpï‘ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.tcltk.com) >> /Subtype /Link H.B /ANN pdfmark endï color pop›y½¹:‘º»un“sito˜con˜molti“collegamen¸èti˜a“risorse˜T‘ÿ*¸clTk“sul˜w¸èebŽ¡‘(Information,–U Extensions,“T›ÿ*¸oGols,“T˜raining“ed“Ev•¸èen“ts).Ž¦ïcolor push Black‘¸Ž‘ï color popŽŽ‘¹Si–U punš¸èti“il“proprio“bro˜wser“v˜ersoŽ©qÕ‘¼The–e®Ocial‘e¯Contribute›ÿ}/d“Sour˜c˜es‘e¯A‘e6r˜chive–O¥ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.NeoSoft.com/tcl/ï color popŽ’·$Ÿù¨ïps:SDict begin H.R endŽ’·$ï˜ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.NeoSoft.com/tcl/) >> /Subtype /Link H.B /ANN pdfmark endï color pop‘O¦¹pšGer“il“T‘ÿ*¸o˜ol“CommandŽ¡‘Language–U (T‘ÿ*¸cl)“e“pšGer“il“to˜olkit“Tk,“ospitato“da“NeoSoft,“Inc.ŽŸ5•ïcolor push Black‘¸Ž‘ï color popŽŽ‘¹Pš¸èer–U la“discussione“riguardan˜te“i“pro“ed“i“con˜tro“dei“maggiori“linguaggi“pGer“script:Ž¦‘¼artic‘ÿ}/olo–Žin“SunW‘ÿ;Èorld‘8Àïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.sun.com/sunworldonline/swol-–€10-“1997/swol-“10-“scripting.htmlï color popŽ’l)\Ÿù¨ïps:SDict begin H.R endŽ’l)\ïÆps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.sun.com/sunworldonline/swol-10-1997/swol-10-scripting.html\040) >> /Subtype /Link H.B /ANN pdfmark endï color popŽ¡‘¹di›U ¼Camer–ÿ}/on‘“°L“air“d‘èÐïcolor push rgb 0 0 1ïps:SDict begin H.S endïcolor push rgb 0 0 1½mailto:claird@Starbase.NeoSoft.comï color popŽ’²tØŸùãðïps:SDict begin H.R endŽ’²tØï£ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (\040mailto:claird@Starbase.NeoSoft.com) >> /Subtype /Link H.B /ANN pdfmark endï color pop˜¹.ŽŸ5–ïcolor push Black‘¸Ž‘ï color popŽŽ‘¹Si–’tratta“di“una“pagina“wš¸èeb“c˜he“con˜tiene“una‘‘v‘ÿqÐariet€à“di“paragoni“tra“T‘ÿ*¸cl/Tk“ed“altri“sistemi“simili.Ž¡‘Molti–šdi›šloro“sono˜presi“da˜comp.lang.tcl,‘«>l'autore“sarebbGe˜felice“di˜aggiungere“qualsiasi˜altro“articoloŽ¡‘impGortan•¸ète›U c“he˜gli˜si˜v“oglia˜spGedire:Ž¦‘¼Comp‘ÿ}/arison–tóïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://icemcfd.com/tcl/comparison.htmlï color popŽ’ÇsˆŸù¨ïps:SDict begin H.R endŽ’Çsˆï£ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://icemcfd.com/tcl/comparison.html) >> /Subtype /Link H.B /ANN pdfmark endï color pop‘tô¹di“¼W‘ÿ;Èayne‘ÙàChristopherŽ¡‘ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½mailto:wayne@icemcfd.comï color popŽ‘}ø Ÿùãðïps:SDict begin H.R endŽ‘}ø ï•ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (mailto:wayne@icemcfd.com) >> /Subtype /Link H.B /ANN pdfmark endï color pop‘U ¹.ŽŸ5•ïcolor push Black‘¸Ž‘ï color popŽŽ‘¼E.J.–`F‘ÿ;Èrie‘ÿ}/dman-Hil‘‚Ðl's‘`Tcl/Tk“Course–3Jïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://herzberg.ca.sandia.gov/TclCourse/ï color popŽ’ÑòàŸù¨ïps:SDict begin H.R endŽ’Ñòàï¥ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://herzberg.ca.sandia.gov/TclCourse/) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹:‘-Õquesto“doGcu-Ž¡‘men¸èto–€¶€è›€·dispGonibile“solo“in“formato˜P•¸èo“w“erP“oin“t–€¶e“in“un˜formato“HTML‘€«di“bassa“qualit€à˜(nel“formatoŽ¡‘HTML–U mancano“tutte“le“gure“e“qualc¸èhe“testo).ŽŸITïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïRps:SDict begin [ /View [/XYZ H.V] /Dest (subsection.8.4) cvn H.B /DEST pdfmark endŸ ’Ã8.4Ž‘¾Altri–¸do_úcumenš ti“&“F‘þàrequen˜tly“Ask˜ed“QuestionsŽ©Mª¹Molto–Xmateriale›X€è“dispGonibile˜in“In•¸èternet:‘w{saggi˜in“tro•Gduttivi,›XÝwhite‘Xpap“er,˜tutorial,˜slide,‘XÜv¸èersioni‘Xp“ostscriptŽ¡di–U libri“pubblicati“in“bGozze“e“molto“di“pi€ù.Ž¤ؼPš¸èer–U un“riferimen˜to“completo“v˜edere“l'eccellen˜teŽ¡¼Tcl-F‘þú_A¾˜Qs–U ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.tclfaq.wservice.com/tcl-‘€faq/ï color popŽ’Í34Ÿù¨ïps:SDict begin H.R endŽ’Í34ï¤ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.tclfaq.wservice.com/tcl-faq/) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹.ŽŸ;ïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïRps:SDict begin [ /View [/XYZ H.V] /Dest (subsection.8.5) cvn H.B /DEST pdfmark endŸçªÃ8.5Ž‘¾NewsgroupŽ¦¼c‘ÿ}/omp.lang.tcl–¿5ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½news:comp.lang.tclï color popŽ‘^zŸùãðïps:SDict begin H.R endŽ‘^zïps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (news:comp.lang.tcl) >> /Subtype /Link H.B /ANN pdfmark endï color pop›¿6¹€è“un˜newsgroup“di˜Usenet“non“mo•Gderato,‘Ù»creato˜p“er–¿5la˜discussione“delŽ¤ ®linguaggio–¡™di“programmazione“T‘ÿ*¸cl‘¡še“di“strumenš¸èti“c˜he“usano“qualc˜he›¡šforma“di“T‘ÿ*¸cl,‘´·come“il˜tošGolkit“Tk“p˜er“ilŽ¡sistema–U di“nestre“X,“T‘ÿ*¸cl“esteso“ed“expGect.Ž¤ؼP•¸èer›U ann“unci˜relativi˜a˜T‘ÿ*¸cl/Tk˜si˜faccia˜sempre˜riferimen“to˜aŽ¡¼c–ÿ}/omp.lang.tcl.announc“e–l)ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½news:comp.lang.tcl.announceï color popŽ’·$Ÿùãðïps:SDict begin H.R endŽ’·$ï˜ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (news:comp.lang.tcl.announce) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹:‘Ÿ“si“tro•¸èv“eranno›l)ann“unci˜di˜rilascio,‘±ìpatc“h,‘±ën“uo“v“eŽŸ ®applicazioni–U e“cos€ì“via.ŽŽŸïcolor push Black’ÕÁGï color popŽŽŒ‹iÿïþps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end ©K… ý>‘ìïcolor push Blackïcolor push gray 0ïps:SDict begin H.S endïcolor push gray 0ï color popŽïps:SDict begin H.R endïKps:SDict begin [ /View [/XYZ H.V] /Dest (page.17) cvn H.B /DEST pdfmark endï color popŸ„€ÕÁGŽÄ9.‘ñ8T›ÿ ºermini–Õdella“licenza“di“T˜cl/Tk’ë¹17Ž’ÕÁGï color popŽŽ £n ýˆ.\Ancora,–U le“faq“pšGossono“essere“recup˜erate“daŽ©ؼ¼Tcl-F‘þú_A¾˜Qs–U ïcolor push rgb 0 0 1Ÿ8Àïps:SDict begin H.S endŽïcolor push rgb 0 0 1½http://www.tclfaq.wservice.com/tcl-‘€faq/ï color popŽ’Í34Ÿù¨ïps:SDict begin H.R endŽ’Í34ï¤ps:SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype /URI /URI (http://www.tclfaq.wservice.com/tcl-faq/) >> /Subtype /Link H.B /ANN pdfmark endï color pop“¹.ŽŸI–ïps:SDict begin H.S endïps:SDict begin 13.68 H.A endïMps:SDict begin [ /View [/XYZ H.V] /Dest (section.9) cvn H.B /DEST pdfmark endŸwÁ9Ž‘ÁT›þ®(ermini–G\della“licenza“di“T˜cl/TkŽŸ¿:¹I‘Xtermini›X‘seguen¸èti–Xsi“applicano“a“tutte˜le“v¸èersioni“dei“rilasci“del˜n¸èucleo“di“T‘ÿ*¸cl/Tk,‘Ylal“plug-in˜del“bro¸èwser“pGerŽ¤ ®T›ÿ*¸cl/Tk‘8_v¸èersione–8^2.0,‘q/e“T˜clBlend–8_e“Jacl“vš¸èersione‘8^1.0.‘OF“THIS˜SOFTW‘þã ARE,›­hITS“DOCUMENT–ÿ*¸A“TION,˜OR›­=ANY‘­>DERIV‘þã A“TIVES˜THEREOF,‘­hEVENŽ¡IF–U THE“Aš¸èUTHORS“HA‘þã VE“BEEN“AD˜VISED“OF“THE“POSSIBILITY“OF“SUCH“D˜AMA˜GE.Ž¦THE–q½A¸èUTHORS“AND‘q¾DISTRIBUTORS“SPECIFICALL‘ÿ*¸Y“DISCLAIM“ANY“W‘þã ARRANTIES,‘rINCLUD-Ž¡ING,›~_BUT–~NOT‘~LIMITED“TO,˜THE“IMPLIED“W‘þã ARRANTIES‘~OF“MER¸èCHANT‘ÿ*¸ABILITY,˜FITNESSŽ¡F¸èOR–èèA“P–ÿ*¸AR“TICULAR–èçPURPOSE,›éAND“NON-INFRINGEMENT.˜THIS›èèSOFTW‘þã ARE“IS˜PR•¸èO“VIDED˜ONŽ¡AN–¸AS›¸IS“BASIS,‘¸6AND“THE“A¸èUTHORS“AND˜DISTRIBUTORS“HA‘þã VE“NO“OBLIGA‘ÿ*¸TION˜TO“PR•¸èO“VIDEŽ¡MAINTENANCE,–U SUPPOR›ÿ*¸T,“UPD¸èA˜TES,“ENHANCEMENTS,“OR“MODIFICA˜TIONS.Ž¦GOš¸èVERNMENT‘ÓUSE:–çIf“y˜ou›æare“acquiring“this˜soft•¸èw“are–çon˜bGehalf“of“the˜U.S.“go•¸èv“ernmen“t,‘%the‘çGo“v“ernmen“tŽ¡shall›Â’ha•¸èv“e‘‘only˜Restricted˜Righ“ts‘‘in˜the˜soft“w“are‘‘and˜related˜doGcumen“tation˜as–‘dened˜in˜the“F‘ÿ*¸ederal˜A¸èc-Ž¡quisition–_XRegulations“(F‘þã ARs)“in“Clause“52.227.19“(c)“(2).‘'If“yš¸èou“are“acquiring“the“soft˜w˜are“on“bGehalf“of“theŽ¡Departmenš¸èt‘\ƒof–\„Defense,‘^\the“soft˜w˜are–\ƒshall“bGe›\„classied“as˜Commercial“Computer˜Soft•¸èw“are–\ƒand˜the“Go•¸èv“ern-Ž¡men•¸èt›½ÿshall‘¾ha“v“e˜only˜Restricted‘¾Righ“ts˜as˜dened–¾in˜Clause˜252.227-7013“(c)˜(1)“of˜DF‘þã ARs.‘? Not¸èwithstandingŽ¡the–+foregoing,‘3ƒthe“authors›+gran¸èt“the˜U.S.“Go•¸èv“ernmen“t˜and–+others“acting˜in“its˜bšGehalf“p˜ermissi›+on“to˜use“andŽ¡distribute–U the“soft•¸èw“are–U in“accordance“with“the“terms“spGecied“in“this“license.ŽŽŸïcolor push Black’ÕÁGï color popŽŽŒøˆƒ’À;è©K…ÕÁGó]fŒ ecbx1000ó¥!¢N ecbx1200ó&Lt$ffffecbx1440óø8‹ ecsi1000óŒ6 ecss1000óqLË ectt1000ó½HЃ ecti1000óþÖëI½q½qecss2074ó 1ê± ecrm1000ó !",š cmsy10ùšßßßß