PRENOTA il linguaggio di programmazione Tcl

Il linguaggio di programmazione Tcl è una guida completa per Tcl, che copre Tcl 8.6.

Vedere la pagina ufficiale del libro per ulteriori informazioni e un sommario dettagliato.

La versione ebook (formato PDF) è disponibile presso Gumroad .

La versione stampata è disponibile da Amazon negli Stati Uniti / Canada e nei loro siti europei , tra cui Regno Unito , Germania , Francia, Spagna e Italia . Se ti piace il libro, le recensioni positive su Amazon sono apprezzate.,

Supporto

Si prega di inviare eventuali errori o altri commenti sul libro per apnmbx-wits a yahoo.

Errata

Pagina 19, al centro della pagina, (da Gregor E.)

 C:\temp>ftype TclApp=C:\Tcl\bin\tclsh.exe

deve essere

 C:\temp>ftype TclApp=C:\Tcl\bin\tclsh.exe "%1" %*

Pagina 61, in fondo alla pagina, (da Alex P.)

valori proscritto da VIA dovrebbero essere i valori prescritti dalla VIA

Pagina 83, Tabella 4.7 riga 5, (da Alex P.)

Questo comprende 1, false, no … dovrebbe essere … include 0, falso …

Pagina 97, in fondo alla pagina, (da Saurabh G.)., Nell’esempio di codice,

 regexp {(?ic)RE} STRING

dovrebbe essere

 regexp {(?in)RE} STRING

Pagina 162, in fondo alla pagina, (da Gregor E.). La descrizione della sintassi di dict for dovrebbe essere

 dict for {KEYVAR VALUEVAR} DICTIONARY SCRIPT

Pagina 297, in fondo alla pagina, (da Alex P.). La condizione se {i i > = 4} … dovrebbe essere if {i i > = 3}….

Pagina 298, inizio pagina, (da Alex P.). se {i i == 2}… dovrebbe essere se {i i = = 1}….

Pagina 298, a metà pagina, (da Alex P.). il valore del codice di ritorno 1 / return dovrebbe essere il valore del codice di ritorno 2 / return.,

Pagina 300, inizio pagina, (da Alex P.). …discusso è 2 o errore…’dovrebbe essere …discusso è 1 o errore…”.

Pagina 308, inizio pagina, (da Alex P.). chiudi chan chan dovrebbe essere vicino result risultato.

Pagina 312, a metà pagina, (da Alex P.). – errorstack ERRORSTACK? dovrebbe essere ?- errorstack ERRORSTACK?.

Pagina 320, in fondo alla pagina, (da Alex P.). sintassi dello spazio dei nomi ?SPAZIO DEI NOMI? dovrebbero essere figli dello spazio dei nomi ?SPAZIO DEI NOMI?

Pagina 355, nello script verso la fine della pagina, (da Alex P.), la variabile geom_term_geom dovrebbe essere geom_term.

Pagina 355, in fondo alla pagina, (da Alex P.,), seq_arith o seq_geom dovrebbero essere seq::arith_term o seq::geom_term.

Pagina 362, nello script nella parte superiore della pagina, platform:: identity dovrebbe essere platform:: identify.

Pagina 362, nello script nella parte superiore della pagina, pacchetto ifneeded binpkg… dovrebbe essere package ifneeded if package_name….

Pagina 378, ultima riga di pagina, (da Alex P.). La linea Questa funzione è disponibile per tutti i conti di risparmio, ma solo per i conti correnti selezionati. dovrebbe essere Questo impianto è disponibile per tutti i conti correnti, ma solo per i conti di risparmio selezionati.,

Pagina 393, inizio pagina, (da Alex P.). … il comando self class comando restituisce … dovrebbe essere il comando self class ….

Pagina 416, inizio pagina, (da Alex P.). Il reindirizzamento<< funziona… dovrebbe essere il>> il reindirizzamento funziona….

Pagina 601, inizio pagina, (da Alex P.). Il blocco di sintassi per foreach,

Pagina 451, 1st, 2nd e 3rd procs potrebbe essere più burocratico in base al precedente namespace eval:: burocrate …, ossia.,

 proc ::bureacrat ...

potrebbe essere

 proc ::bureaucrat ...

Pagina 450, a metà pagina, la frase Mentre un’implementazione basata su TclOO … sembra un po ‘ incompleto. Forse potrebbe essere: In contrasto con un’implementazione basata su TclOO … o Mentre un’implementazione basata su TclOO … fornisce un contesto implicito per canale, uno basato sullo spazio dei nomi non mantiene …

Discussione

JJM – 2017-07-25 – Ottenuto il libro per posta, sembra davvero grande. Bel lavoro.

arjen-2017-07-06 19: 35: 22

Congratulazioni!, È una gradita aggiunta alla libreria Tcl e voluminosa:)

bll 2017-7-6 Sembra molto completo. Non vedo l’ora di leggerlo.

ALX 2017-07-09 17: 45 Anno! Primo! :- ) “Bene, grazie per il vostro acquisto rapido! Tu sei il primo acquirente del mio libro! / Ashok”

RLH: Ci sarà un pacchetto di libri / ebook? APN Nessun fascio a causa dei diversi canali di distribuzione. Ma si potrebbe essere in grado di fare uso del prezzo scontato come indicato sopra. RLH li ha presi entrambi. Leggendo il libro ora. 🙂

MHo Questo libro è semplicemente travolgente!,

LAVORO-2017-11-14 22:15:55

Congratulazioni pure! Ho rapidamente attraversato il TOC che sembra davvero promettente. È bello vedere che tutte quelle estensioni e funzionalità aggiunte di recente al core come coroutine, TclOO, thread, connettività del database, ecc. sono tutti coperti dal libro. APN Grazie, e che era davvero una delle motivazioni principali dietro la scrittura del libro.

SIStemi qualcuno ha comprato l’ebook tramite gumroad, ho cercato su Google gumroad e le recensioni sono davvero pessime.,

APN Quando dici recensioni, presumo che intendi Gumroad e non il libro 🙂 Sono sorpreso che tu abbia visto così tante recensioni negative di gumroad perché l’ho scelto in base alle recensioni positive che avevo visto. (Anche perché si prendono cura dell’IVA UE senza che io debba archiviare individualmente.) Penso che le recensioni più negative di gumroad siano dal punto di vista del venditore (che sarei io), non del compratore. Personalmente, non ho avuto problemi con la vendita attraverso di loro. Circa un centinaio di copie di e-book hanno scaricato finora e non hanno sentito parlare di eventuali reclami da parte degli acquirenti.,

SIStemi sì 100% intendevo gumroad, non il libro:)

DPG Questo libro è fantastico! Ho ottenuto la versione fisica perché sono solo fisico così;) Questo libro ha un buon indice, che è importante per le persone fisiche del libro. APN Grazie, apprezzato. Tuttavia, tali commenti sulla pagina Amazon del libro sarebbero apprezzati ancora di più, suggerimento, suggerimento 🙂 DPG Fatto! APN Grande! Ringraziamento.

SIStemi Puoi per favore rendere disponibile una versione epub dell’ebook. APN Purtroppo non., Ho provato a produrre sia i formati epub che mobi in origine, ma non ho trovato i risultati accettabili nel modo in cui sono state visualizzate tabelle e figure. Lascia solo una cattiva impressione sul libro.

aplsimple-2018-09-20 04: 35: 56

Caro Ashok,

Ho trovato alcuni piccoli problemi nel tuo libro. Di seguito sono elencati, viene citato un testo originale, un commento inizia con “-“.

APN Grazie per la lista Alex. Ho integrato la maggior parte delle tue correzioni nell’Errata sopra. I restanti sono sotto con i miei commenti.

4., Non ci sono uscite di alcuni comandi:

Pagina 373: – dovrebbe essere:

 % oo::class create CheckingAccount { ... ==> ::SavingsAccount

Pagina 388: – dovrebbe essere:

APN Questo è di progettazione. Comandi digitati al prompt interattivo e script in quanto potrebbero essere memorizzati in un file. Il primo viene mostrato con un prompt % e l’output di ogni comando viene stampato per scopi pedagogici. Per quest’ultimo, non viene mostrato alcun prompt % e viene mostrato solo l’output dell’ultimo comando. L’output intermedio non viene mostrato in quanto aggiunge solo al disordine ed è di interesse limitato. Ho menzionato questa differenza nella Sezione 1.3.,1 (Convenzioni)ma ovviamente probabilmente non è giusto da parte mia aspettarsi che i lettori lo abbiano letto: -)

5. Pagina 379 (in basso):

Non esiste una definizione di classe BillPay e non va bene perché l’esempio non funzionerebbe in CLI. Potresti modificarlo come:

Cito nel testo, “se avessi una classe BillPay definita”, ma la tua strada è probabilmente migliore.

6. Il problema è che ometti il prompt di % tclsh in molti esempi in tutto il libro.

Non è un problema quando non c’è output di comando o l’output è mostrato nella stessa riga.,

Tuttavia, se c’è l’output “==>” allora l’input corrispondente dovrebbe essere contrassegnato (e davvero molto spesso contrassegnato!) con “%”.

Altrimenti un lettore potrebbe essere perplesso con quale comando ouputs questo. È anche una questione di coerenza.

Vedi ad esempio sezioni 14.4.3, 14.6, 14.7, 14.9.1, 14.10, 14.11.3.3.

APN Vedi la mia spiegazione sopra per la distinzione interattiva rispetto allo script.

Saluti, Alex Plotnikov

APN Grazie ancora!,

aplsimple – 2018-09-20 12:48:56

Fammi ripubblicare da https://groups.google.com/forum/#!forum/comp.lang.tcl

Ero arrivato qui a Voronezh obl., Russia, il tuo libro (stampato in USA, Middletown, DE, 25 luglio 2018) in un mese dopo la richiesta. Continuamente affascinato dal libro, esp. mentre risolvere una domanda di volta in volta.

Ci vogliono alcuni commenti. Il libro è stato ottenuto indirettamente da Amazon, ad es. all’inizio era stato inviato in Europa e solo dopo in Russia., Non c’era alcuna consegna diretta Amazon in Russia forse a causa di quelle sanzioni, si sa:) La consegna aveva preso UN MESE, soldi circa 2500 rubli (~ $40).

Il libro è incredibile. Bibbia di Tcl infatti e Ashok P. Nadkarni essere Tcl apostolo. Non prestare molta attenzione ai suoi errori di battitura e piccoli inconvenienti. Non sono nulla in confronto ai suoi beni. Inoltre, penso, Ashok sarebbe grato a tutti voi ragazzi per aver indicato gli svantaggi qualunque essi siano:)

Speriamo che queste informazioni aiutino qualcuno.,

aplsimple-2018-09-23 14: 48: 07

Qui

https://aplsimple.github.io/en/tcl/booksum

è l’utilità per l’esecuzione degli esempi di codice del libro “The Tcl Programming Language”. È possibile visualizzare anche un testo ch14_tcloo.txt contenente l’output di utilità.

Tutto ciò che serve per utilizzare l’utilità è

La caratteristica speciale dell’utilità è che non è necessario eliminare i prompt “%” degli esempi del libro dopo averli copiati. Puoi anche aggiungere commenti, il tuo codice, eseguire il debug e salvare tutto in CHNN separato*.file tcl che rende l’utilità piuttosto utile durante la lettura dei capitoli del libro.,

Vedi i dettagli in samples / OOtcl_book.tcl che contiene gli esempi della bozza del capitolo 14″ Programmazione orientata agli oggetti”disponibile qui:

http://www.magicsplat.com/articles/oo.html

I campioni sono numerati in base alla bozza che non è la stessa del libro. È possibile clonare l’utilità per altri capitoli del libro.

Sarebbe bello includere altri esempi in booksum.rar, tuttavia c’è molto senso nell’acquisto del libro e giocare personale con la sua gigantesca riserva di campioni.

Questa utility permette di avere una comoda sintesi di leggere capitolo dopo quei giochi di codice., La lettura dei tuoi sommari è spesso la modalità migliore per aggiornare le tue conoscenze.

aplsimple-24-09-2018 16: 36: 08

Aggiornato (descritto sopra)

https://aplsimple.github.io/en/tcl/booksum

consentirebbe di incollare un campione Tcl che non ha il rientro corretto. Gli aggiornamenti corrispondenti sono stati presi in prestito da

https://wiki.tcl-lang.org/15731

La correzione del rientro del codice è importante quando si copia-incolla da un file pdf piuttosto che da una pagina html. I visualizzatori pdf (almeno quelli che ho testato) rimuovono il rientro alla copia di un frammento di codice., Alcuni spettatori potrebbero persino distorcere il codice risultante a causa di%,→, Ø, titoli di pagina ecc.

Adobe pdf reader (in Windows) e Okular document viewer (in Linux) consentono entrambi di copiare i frammenti di codice del “Linguaggio di programmazione Tcl” senza distorsioni.

Leave a Comment