El lenguaje de programación Tcl es una guía completa de Tcl, que cubre Tcl 8.6.
consulte la página oficial del libro para obtener más información y una tabla de contenidos detallada.
la versión ebook (formato PDF) está disponible en Gumroad .
la versión impresa está disponible en Amazon en EE. UU. / Canadá y sus sitios europeos, incluidos Reino Unido, Alemania , Francia, España e Italia . Si te gusta el libro, las críticas positivas en Amazon son apreciadas.,
soporte
por favor envíe cualquier error u otro comentario sobre el libro a apnmbx-wits en yahoo.
Errata
Page 19, middle of page, (from Gregor E.)
C:\temp>ftype TclApp=C:\Tcl\bin\tclsh.exe
should be
C:\temp>ftype TclApp=C:\Tcl\bin\tclsh.exe "%1" %*
Page 61, bottom of page, (from Alex P.)
values proscribed by EIAS should be values prescrito por EIAS
página 83, tabla 4.7 5ª fila, (de Alex P.)
esto incluye 1, False, no … debería serlo … incluye 0, false …
Página 97, al final de la página, (de Saurabh G.)., En el ejemplo de código,
regexp {(?ic)RE} STRING
debe
regexp {(?in)RE} STRING
la Página 162, parte inferior de la página, (de Gregor E.). La descripción sintáctica de dict for debe ser
dict for {KEYVAR VALUEVAR} DICTIONARY SCRIPT
página 297, parte inferior de la página, (de Alex P.). La condición if {$i >= 4} … debe ser if {{I > = 3}….
página 298, parte superior de la página, (de Alex P.). si {$i == 2}… debería ser si {{i = = 1}….
página 298, mitad de la página, (de Alex P.). valor de código de retorno 1 / retorno debe ser valor de código de retorno 2 / retorno.,
página 300, parte superior de la página, (de Alex P.). …discutido es 2 o error… debería serlo …discutido es 1 o error…».
página 308, parte superior de la página, (de Alex P.). cerrar chan chan debe estar cerca result resultado.
página 312, mitad de la página, (de Alex P.). – ¿errorstack ERRORSTACK? ¿debería ?- ¿errorstack ERRORSTACK?.
página 320, parte inferior de la página, (de Alex P.). sintaxis del espacio de nombres ?¿Espacio de nombres? ¿deberían ser hijos de espacio de nombres ?¿Espacio de nombres?
página 355, en el script hacia la parte inferior de la página, (de Alex P.), La variable geom_term_geom debe ser geom_term.
página 355, al final de la página, (de Alex P.,), ya sea seq_arith o seq_geom debe ser seq::arith_term o seq::geom_term.
página 362, en el script en la parte superior de la página, platform:: identity debe ser platform:: identify.
página 362, en el script en la parte superior de la página, paquete si es necesario binpkg… debe ser paquete si necesita más espacio $nombre_paquete….
página 378, última línea de la página, (de Alex P.). La línea este servicio está disponible para todas las cuentas de ahorros, pero solo para cuentas de cheques seleccionadas. debe ser esta facilidad está disponible para todas las cuentas de cheques, pero solo para cuentas de ahorros seleccionadas.,
página 393, parte superior de la página, (de Alex P.). … devuelve el comando self class… debería ser el auto-comando de clase ….
página 416, parte superior de la página, (de Alex P.). El << redirección de obras… debe ser El >> redirección de obras….
página 601, parte superior de la página, (de Alex P.). El bloque de sintaxis para foreach,
página 451, 1st, 2nd y 3rd procs podría ser más burocrático de acuerdo con el espacio de nombres anterior eval ::burócrata …, i. e.,
proc ::bureacrat ...
podría ser
proc ::bureaucrat ...
página 450, mitad de la página, la oración mientras que una implementación basada en TclOO … parece algo incompleto. Tal vez podría ser: en contraste con una implementación basada en TclOO … o mientras que una implementación basada en TclOO … proporciona un contexto implícito por canal, un espacio de nombres basado en uno no mantiene …
discusión
JJM-2017-07-25-tengo el libro en el correo, se ve muy bien. Buen trabajo.
arjen-2017-07-06 19: 35: 22
Felicitaciones!, Es una adición bienvenida a la Biblioteca Tcl y una voluminosa en eso:)
bll 2017-7-6 parece muy completo. Estoy deseando leerlo.
ALX 2017-07-09 17:45 Año! Primero! :- ) «Bueno, gracias por su pronta compra! ¡Eres el primer comprador de mi libro! / Ashok»
RLH: ¿habrá un paquete de Libros / Libros electrónicos? APN no bundle debido a los diferentes canales de distribución. Pero es posible que pueda hacer uso del precio con descuento como se señaló anteriormente. RLH los tiene a los dos. Leyendo el libro ahora. 🙂
MHo este libro es simplemente abrumador!,
JOB-2017-11-14 22: 15: 55
Felicitaciones también! Rápidamente pasé por el TOC que se ve muy prometedor. Es bueno ver que todas esas extensiones y funcionalidades agregadas recientemente al núcleo como corrutinas, tcloo, hilos, conectividad de base de datos, etc. están todos cubiertos por el libro. APN gracias, y que fue de hecho una de las principales motivaciones detrás de escribir el libro.
SYStems ¿alguien compró el ebook a través de gumroad, busqué en Google gumroad y las reseñas son realmente malas.,
APN cuando dices reseñas, supongo que te refieres a Gumroad y no al libro: -) me sorprende que hayas visto tantas críticas negativas de gumroad porque lo elegí basado en las críticas positivas que había visto. (También porque se encargan del IVA DE LA UE sin que yo tenga que presentar individualmente.) Creo que la mayoría de las críticas negativas de gumroad son desde la perspectiva del vendedor (que sería yo), no del comprador. personalmente, no he tenido problemas con la venta a través de ellos. Alrededor de un centenar de copias de libros electrónicos se han descargado hasta el momento y no han oído hablar de ninguna queja de los compradores.,
sistemas sí 100% me refería a gumroad, no el libro:)
DPG este libro es genial! Obtuve la versión física porque solo soy física así;) este libro tiene un buen índice, que es importante para la gente de libros físicos. APN Gracias, apreciado. Sin embargo, tales comentarios en la página de Amazon del libro serían apreciados aún más, pista, pista : -) DPG hecho! APN genial! Agradecer.
SYStems puede por favor poner a disposición una versión epub del ebook. APN Desafortunadamente no., Intenté producir formatos epub y mobi originalmente, pero no encontré los resultados aceptables en la forma en que se mostraban las tablas y figuras. Sólo deja una mala impresión sobre el libro.
aplsimple – 2018-09-20 04:35:56
Querida Ashok,
he encontrado algunos pequeños problemas en su libro. A continuación se enumeran, se cita un texto original, un comentario comienza con» -«.
APN Gracias por la lista Alex. He integrado la mayoría de sus correcciones en la Errata anterior. Los restantes están a continuación con mis comentarios.
4., No hay salidas de algunos comandos:
página 373: – debe ser:
% oo::class create CheckingAccount { ... ==> ::SavingsAccount
página 388: – debe ser:
APN esto es por diseño. Comandos que se escriben en el símbolo del sistema interactivo, y scripts, ya que podrían almacenarse en un archivo. El primero se muestra con un prompt % y la salida de cada comando se imprime con fines pedagógicos. Para este último, no se muestra ningún indicador % y solo se muestra la salida del último comando. La salida intermedia no se muestra, ya que solo se suma al desorden y es de interés limitado. He mencionado esta diferencia en la Sección 1.3.,1 (convenciones) pero, por supuesto, probablemente no sea justo de mi parte esperar que los lectores hayan leído eso: -)
5. Página 379 (abajo):
no hay una definición de clase BillPay y no es buena porque el ejemplo no funcionaría en CLI. Puedes modificarlo como:
menciono en el texto, «si tuvieras una clase BillPay definida», pero tu camino es probablemente mejor.
6. El problema es que omite el indicador % tclsh en muchos ejemplos a lo largo del libro.
no hay problema cuando no hay salida de comando o la salida se muestra en la misma línea.,
sin embargo, si hay la salida»= = >», entonces la entrada correspondiente debe marcarse (¡y realmente marcarse muy a menudo!) con «%».
de lo contrario, un lector puede estar perplejo con qué comando elimina esto. También es una cuestión de consistencia.
por ejemplo, las secciones 14.4.3, 14.6, 14.7, 14.9.1, 14.10, 14.11.3.3.
APN vea mi explicación anterior para la distinción interactiva vs. script.
Saludos, Alex Plotnikov
APN Gracias de nuevo!,
aplsimple – 2018-09-20 12: 48: 56
déjame volver a postearme desde https://groups.google.com/forum/#!forum/comp.lang.tcl
llegué aquí en Voronezh obl., Rusia, su libro (impreso en EE.UU., Middletown, DE, 25 Julio 2018) en un mes después de la solicitud. Continuamente fascinado por el libro, esp. mientras resuelves una pregunta de vez en cuando.
se necesitan algunos comentarios. El libro fue obtenido de Amazon indirectamente, es decir, al principio había sido enviado a Europa y solo después a Rusia., No hubo entrega directa de Amazon a Rusia tal vez debido a esas sanciones, ya sabes:) la entrega había tomado un mes, dinero alrededor de 2500 rublos (~~40).
El libro es increíble. Biblia de Tcl de hecho y Ashok P. Nadkarni siendo Apóstol de Tcl. No preste mucha atención a sus errores tipográficos y pequeños inconvenientes. No son nada comparados con sus bienes. Por otra parte, me parece que Ashok estaría agradecido a todos ustedes por señalar los inconvenientes sean lo que sean:)
espero que esta información ayude a alguien.,
aplsimple-2018-09-23 14: 48: 07
aquí
https://aplsimple.github.io/en/tcl/booksum
es la utilidad para ejecutar las muestras de código del libro «The Tcl Programming Language». También puede ver un texto ch14_tcloo.txt que contiene la salida de utility.
todo lo que necesita para usar la utilidad es
la característica especial de la utilidad es que no necesita eliminar las indicaciones «%» de las muestras del libro después de copiarlas y pegarlas. También puede agregar comentarios, su propio código, depurar y guardar todo en chNN*por separado.archivos tcl que hacen que la utilidad sea bastante útil mientras lee los capítulos del libro.,
Ver detalles en samples / ootcl_book.tcl que contiene las muestras del borrador del Capítulo 14 «Programación Orientada a objetos» disponibles aquí:
http://www.magicsplat.com/articles/oo.html
Las muestras se numeran de acuerdo con el borrador que no es el mismo que el libro. Puede clonar la utilidad para otros capítulos del libro.
sería bueno incluir otras muestras en booksum.rar, sin embargo, hay mucho sentido en la compra del libro y el juego personal con su gigantesca tienda de muestras.
esta utilidad permite tener un cómodo resumen del capítulo leído después de que se reproduzca el código., La lectura de sus propios resúmenes es a menudo el mejor modo de refrescar sus conocimientos.
aplsimple – 2018-09-24 16:36:08
actualizado (descrito anteriormente)
https://aplsimple.github.io/en/tcl/booksum
permitiría pegar una muestra Tcl que no tiene la sangría adecuada. Las actualizaciones correspondientes se tomaron de
https://wiki.tcl-lang.org/15731
la corrección de la sangría del código es importante cuando se copia y pega desde un archivo pdf en lugar de una página html. Los visores pdf (al menos los que he probado) eliminan la sangría al copiar un fragmento de código., Algunos de los espectadores incluso podrían distorsionar el código resultante debido a%,→, Ø, títulos de Página, etc.
Adobe pdf reader (en Windows) y Okular document viewer (en Linux) permiten copiar los fragmentos de código de «El lenguaje de programación Tcl» sin distorsiones.