Ang proyektong Tcl / Tk ay nagbibigay ng isang bukas na pinagmulan, multiplatform, lubos na libre at portable na scripting na kapaligiran na sumusuporta sa string processing at pagtutugma ng pattern, katutubong file system access, kontrol ng shell tulad ng iba pang mga programa, TCP / IP networking, timers, pati na rin ang hinihimok ng kaganapan na I / O.
Ang Tcl (Tool Command Language) ay madaling matuto, na nagpapahintulot sa gumagamit na lumikha ng isang kapaki-pakinabang na programa sa ilang minuto. Malaya kang gumamit ng Tcl / Tk subalit nais mo, kahit na sa mga komersyal na application. Habang ang Tcl ay ang programming language, Tk ang GUI toolkit, na nagpapahintulot sa mga developer na mag-disenyo ng Graphical User Interface para sa kanilang mga programa ng Tcl.
Pagsisimula sa Tcl / Tk
Ang mga programa ng Tcl at Tk ay ipinamamahagi bilang dalawang source tarballs (tar arkibo), kaya kailangan mong i-install ang mga ito nang hiwalay sa iyong sistema ng GNU / Linux, kung kailangan mo ang mga ito pareho, siyempre. Maaaring ma-download ang mga pinakabagong bersyon mula sa Softoware gamit ang nakalaang pag-download na seksyon sa itaas.
Upang mai-install ang alinman sa mga ito, i-save ang mga archive ng mga mapagkukunan sa isang lokasyon na iyong pinili, kunin ang mga nilalaman nito, buksan ang isang terminal emulator at mag-navigate sa lokasyon ng nakuha na mga file ng archive gamit ang & ldquo; cd & rsquo; utos.
Pagkatapos, ipasok ang folder ng platform kung saan mo gustong i-optimize at ipunin ang software (hal. unix), isagawa ang & lsquo; ./ configure & amp; & amp; gumawa ng & rsquo; utos, sinusundan ng & lsquo; gumawa ng pag-install & rsquo; utos bilang root o may sudo upang i-install ang system wide.
Sa ilalim ng hood at suportado ng mga operating system
Ang parehong programa ng Tcl at Tk ay isinulat pangunahin sa wika ng C programming. Gayunpaman, tila ang wika ng Tcl ay ginagamit din upang gawing mga tool na ito, na naka-target sa mga developer at mga administrator ng system.
Sa kasalukuyan, tumatakbo ang software sa lahat ng mga distribusyon ng GNU / Linux, pati na rin sa iba't ibang mga lasa ng BSD, tulad ng mga operating system ng FreeBSD, Mac OS X at Microsoft Windows. Ang parehong 64-bit at 32-bit na set ng pagtuturo ng mga arkitektura ay sinusuportahan sa oras na ito.
Ano ang bago sa paglabas na ito:
- [TIP 432] Na-update na mga dialog ng file sa Windows.
- Ibalik ang kakayahang magbasa muli mula sa isang channel pagkatapos ng EOF.
- Hindi katugmang resulta mula sa [lreplace {} 1 1].
- Hindi katugmang resulta mula sa [lappend foo].
- Maling resulta mula sa [regsub -all {(. *} a (b) {}].
- Ibalik ang kakayahang [bukas comX: r +].
- Naayos ang [scale] na paghawak ng mga halaga ng negatibong resolution.
- Fixed crashes in ...
- [oo :: class destroy].
- [apply {{} {try {} on ok {} - on return {} {}}}].
- di-wastong na-optimize [expr] bytecode ng esse.
- [array set] ng isang traced array.
- [scale .s -digits $ tooBig].
- Ang Bytecode ay na-optimize para sa [string cat].
- Suporta para sa Windows 10.
Ano ang bago sa bersyon 8.6.7:
- [TIP 432] Na-update na mga dialog ng file sa Windows.
- Ibalik ang kakayahang magbasa muli mula sa isang channel pagkatapos ng EOF.
- Hindi katugmang resulta mula sa [lreplace {} 1 1].
- Hindi katugmang resulta mula sa [lappend foo].
- Maling resulta mula sa [regsub -all {(. *} a (b) {}].
- Ibalik ang kakayahang [bukas comX: r +].
- Naayos ang [scale] na paghawak ng mga halaga ng negatibong resolution.
- Fixed crashes in ...
- [oo :: class destroy].
- [apply {{} {try {} on ok {} - on return {} {}}}].
- di-wastong na-optimize [expr] bytecode ng esse.
- [array set] ng isang traced array.
- [scale .s -digits $ tooBig].
- Ang Bytecode ay na-optimize para sa [string cat].
- Suporta para sa Windows 10.
Ano ang bago sa bersyon 8.6.6:
- [TIP 432] Na-update na mga dialog ng file sa Windows.
- Ibalik ang kakayahang magbasa muli mula sa isang channel pagkatapos ng EOF.
- Hindi katugmang resulta mula sa [lreplace {} 1 1].
- Hindi katugmang resulta mula sa [lappend foo].
- Maling resulta mula sa [regsub -all {(. *} a (b) {}].
- Ibalik ang kakayahang [bukas comX: r +].
- Naayos ang [scale] na paghawak ng mga halaga ng negatibong resolution.
- Fixed crashes in ...
- [oo :: class destroy].
- [apply {{} {try {} on ok {} - on return {} {}}}].
- di-wastong na-optimize [expr] bytecode ng esse.
- [array set] ng isang traced array.
- [scale .s -digits $ tooBig].
- Ang Bytecode ay na-optimize para sa [string cat].
- Suporta para sa Windows 10.
Ano ang bago sa bersyon 8.6.5:
- [TIP 432] Na-update na mga dialog ng file sa Windows.
- Ibalik ang kakayahang magbasa muli mula sa isang channel pagkatapos ng EOF.
- Hindi katugmang resulta mula sa [lreplace {} 1 1].
- Hindi katugmang resulta mula sa [lappend foo].
- Maling resulta mula sa [regsub -all {(. *} a (b) {}].
- Ibalik ang kakayahang [bukas comX: r +].
- Naayos ang [scale] na paghawak ng mga halaga ng negatibong resolution.
- Fixed crashes in ...
- [oo :: class destroy].
- [apply {{} {try {} on ok {} - on return {} {}}}].
- di-wastong na-optimize [expr] bytecode ng esse.
- [array set] ng isang traced array.
- [scale .s -digits $ tooBig].
- Ang Bytecode ay na-optimize para sa [string cat].
- Suporta para sa Windows 10.
Ano ang bago sa bersyon 8.6.4:
- [TIP 432] Na-update na mga dialog ng file sa Windows.
- Ibalik ang kakayahang magbasa muli mula sa isang channel pagkatapos ng EOF.
- Hindi katugmang resulta mula sa [lreplace {} 1 1].
- Hindi katugmang resulta mula sa [lappend foo].
- Maling resulta mula sa [regsub -all {(. *} a (b) {}].
- Ibalik ang kakayahang [bukas comX: r +].
- Naayos ang [scale] na paghawak ng mga halaga ng negatibong resolution.
- Fixed crashes in ...
- [oo :: class destroy].
- [apply {{} {try {} on ok {} - on return {} {}}}].
- di-wastong na-optimize [expr] bytecode ng esse.
- [array set] ng isang traced array.
- [scale .s -digits $ tooBig].
- Ang Bytecode ay na-optimize para sa [string cat].
- Suporta para sa Windows 10.
Ano ang bago sa bersyon 8.6.3:
- [TIP 432] Na-update na mga dialog ng file sa Windows.
- Ibalik ang kakayahang magbasa muli mula sa isang channel pagkatapos ng EOF.
- Hindi katugmang resulta mula sa [lreplace {} 1 1].
- Hindi katugmang resulta mula sa [lappend foo].
- Maling resulta mula sa [regsub -all {(. *} a (b) {}].
- Ibalik ang kakayahang [bukas comX: r +].
- Naayos ang [scale] na paghawak ng mga halaga ng negatibong resolution.
- Fixed crashes in ...
- [oo :: class destroy].
- [apply {{} {try {} on ok {} - on return {} {}}}].
- di-wastong na-optimize [expr] bytecode ng esse.
- [array set] ng isang traced array.
- [scale .s -digits $ tooBig].
- Ang Bytecode ay na-optimize para sa [string cat].
- Suporta para sa Windows 10.
Mga Komento hindi natagpuan