El proyecto Tcl / Tk proporciona un entorno de script de código abierto, multiplataforma, totalmente gratuito y portátil que admite el procesamiento de cadenas y la coincidencia de patrones, acceso al sistema de archivos nativo, control tipo concha sobre otros programas, TCP / Red IP, temporizadores, así como E / S controlada por eventos.
Tcl (Tool Command Language) es fácil de aprender, lo que permite al usuario crear un programa útil en minutos. Usted es libre de usar Tcl / Tk como lo desee, incluso en aplicaciones comerciales. Si bien Tcl es el lenguaje de programación, Tk es el conjunto de herramientas GUI, que permite a los desarrolladores diseñar interfaces gráficas de usuario para sus programas Tcl.
Comenzando con Tcl / Tk
Los programas Tcl y Tk se distribuyen como dos archivos fuente tar (archivos tar), por lo que deberá instalarlos por separado en su sistema GNU / Linux, si los necesita, por supuesto. Las últimas versiones se pueden descargar desde Softoware utilizando la sección de descargas dedicada más arriba.
Para instalar cualquiera de ellos, guarde el archivo de fuentes en la ubicación que elija, extraiga su contenido, abra un emulador de terminal y navegue a la ubicación de los archivos de archivo extraídos usando el & lsquo; cd & rsquo; comando.
Luego, ingrese la carpeta de la plataforma para la cual desea optimizar y compile el software (por ejemplo, unix), ejecute el & lsquo; ./ configure & amp; & amp; hacer y rsquo; comando, seguido de & lsquo; make install & rsquo; comando como root o con sudo para instalarlo en todo el sistema.
Debajo del capó y sistemas operativos compatibles
Tanto el programa Tcl como el programa Tk están escritos principalmente en el lenguaje de programación C. Sin embargo, parece que el lenguaje Tcl también se usó para crear estas herramientas, que están dirigidas a desarrolladores y administradores de sistemas.
Actualmente, el software se ejecuta en todas las distribuciones de GNU / Linux, así como en varios sabores de BSD, como los sistemas operativos FreeBSD, Mac OS X y Microsoft Windows. Ambas arquitecturas de conjuntos de instrucciones de 64 bits y 32 bits son compatibles en este momento.
Qué hay de nuevo en esta versión:
- [TIP 432] Diálogos de archivos actualizados en Windows.
- Capacidad de restauración para volver a leer desde un canal después de EOF.
- Resultado incompatible de [lreplace {} 1 1].
- Resultado incompatible de [lappend foo].
- Resultado incorrecto de [regsub -all {(. *} a (b) {}].
- Capacidad de restauración para [abrir comX: r +].
- Manejo de [escala] fijo de valores de resolución negativos.
- Bloqueos fijos en ...
- [oo :: class destroy].
- [aplicar {{} {try {} en ok {} - a la vuelta {} {}}}].
- código de byte de ession incorrectamente optimizado [expr].
- [array set] de una matriz rastreada.
- [escala .s -digits $ tooBig].
- Bytecode optimizado para [string cat].
- Soporte para Windows 10.
Qué hay de nuevo en la versión 8.6.7:
- [TIP 432] Diálogos de archivos actualizados en Windows.
- Capacidad de restauración para volver a leer desde un canal después de EOF.
- Resultado incompatible de [lreplace {} 1 1].
- Resultado incompatible de [lappend foo].
- Resultado incorrecto de [regsub -all {(. *} a (b) {}].
- Capacidad de restauración para [abrir comX: r +].
- Manejo de [escala] fijo de valores de resolución negativos.
- Bloqueos fijos en ...
- [oo :: class destroy].
- [aplicar {{} {try {} en ok {} - a la vuelta {} {}}}].
- código de byte de ession incorrectamente optimizado [expr].
- [array set] de una matriz rastreada.
- [escala .s -digits $ tooBig].
- Bytecode optimizado para [string cat].
- Soporte para Windows 10.
Qué hay de nuevo en la versión 8.6.6:
- [TIP 432] Diálogos de archivos actualizados en Windows.
- Capacidad de restauración para volver a leer desde un canal después de EOF.
- Resultado incompatible de [lreplace {} 1 1].
- Resultado incompatible de [lappend foo].
- Resultado incorrecto de [regsub -all {(. *} a (b) {}].
- Capacidad de restauración para [abrir comX: r +].
- Manejo de [escala] fijo de valores de resolución negativos.
- Bloqueos fijos en ...
- [oo :: class destroy].
- [aplicar {{} {try {} en ok {} - a la vuelta {} {}}}].
- código de byte de ession incorrectamente optimizado [expr].
- [array set] de una matriz rastreada.
- [escala .s -digits $ tooBig].
- Bytecode optimizado para [string cat].
- Soporte para Windows 10.
Qué hay de nuevo en la versión 8.6.5:
- [TIP 432] Diálogos de archivos actualizados en Windows.
- Capacidad de restauración para volver a leer desde un canal después de EOF.
- Resultado incompatible de [lreplace {} 1 1].
- Resultado incompatible de [lappend foo].
- Resultado incorrecto de [regsub -all {(. *} a (b) {}].
- Capacidad de restauración para [abrir comX: r +].
- Manejo de [escala] fijo de valores de resolución negativos.
- Bloqueos fijos en ...
- [oo :: class destroy].
- [aplicar {{} {try {} en ok {} - a la vuelta {} {}}}].
- código de byte de ession incorrectamente optimizado [expr].
- [array set] de una matriz rastreada.
- [escala .s -digits $ tooBig].
- Bytecode optimizado para [string cat].
- Soporte para Windows 10.
Qué hay de nuevo en la versión 8.6.4:
- [TIP 432] Diálogos de archivos actualizados en Windows.
- Capacidad de restauración para volver a leer desde un canal después de EOF.
- Resultado incompatible de [lreplace {} 1 1].
- Resultado incompatible de [lappend foo].
- Resultado incorrecto de [regsub -all {(. *} a (b) {}].
- Capacidad de restauración para [abrir comX: r +].
- Manejo de [escala] fijo de valores de resolución negativos.
- Bloqueos fijos en ...
- [oo :: class destroy].
- [aplicar {{} {try {} en ok {} - a la vuelta {} {}}}].
- código de byte de ession incorrectamente optimizado [expr].
- [array set] de una matriz rastreada.
- [escala .s -digits $ tooBig].
- Bytecode optimizado para [string cat].
- Soporte para Windows 10.
Qué hay de nuevo en la versión 8.6.3:
- [TIP 432] Diálogos de archivos actualizados en Windows.
- Capacidad de restauración para volver a leer desde un canal después de EOF.
- Resultado incompatible de [lreplace {} 1 1].
- Resultado incompatible de [lappend foo].
- Resultado incorrecto de [regsub -all {(. *} a (b) {}].
- Capacidad de restauración para [abrir comX: r +].
- Manejo de [escala] fijo de valores de resolución negativos.
- Bloqueos fijos en ...
- [oo :: class destroy].
- [aplicar {{} {try {} en ok {} - a la vuelta {} {}}}].
- código de byte de ession incorrectamente optimizado [expr].
- [array set] de una matriz rastreada.
- [escala .s -digits $ tooBig].
- Bytecode optimizado para [string cat].
- Soporte para Windows 10.
Comentarios que no se encuentran