Выпуск Tcl/Tk 9.0

Выпуск Tcl/Tk 9.0

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π›ΠžΠ !

Бпустя 27 Π»Π΅Ρ‚ послС вСрсии 8.0 Π½Π°ΠΊΠΎΠ½Π΅Ρ† Π²Ρ‹ΡˆΠ»Π° новая вСрсия Π½Π΅ΠΊΠΎΠ³Π΄Π° популярного языка программирования Tcl ΠΈ Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅ΠΌΠΎΠΉ вмСстС с Π½ΠΈΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ для создания ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… интСрфСйсов Tk.

Tcl являСтся высокоуровнСвым скриптовым языком программирования с динамичСской Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ. ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ языка – всС Π΄Π°Π½Π½Ρ‹Π΅, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΊΠΎΠ΄ самой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСны ΠΊΠ°ΠΊ строки, Ρ‡Ρ‚ΠΎ создаёт ΠΎΠ±ΡˆΠΈΡ€Π½Ρ‹Π΅ возмоТности для мСтапрограммирования ΠΈ создания Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ.

Π’ Π½ΠΎΠ²ΠΎΠΌ выпускС содСрТатся нСсовмСстимыС измСнСния с вСрсиями 8.x, поэтому Π±Ρ‹Π»ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ Π½ΠΎΠΌΠ΅Ρ€ вСрсии:

  • ΠŸΡ€ΠΈ вычислСнии ΠΈΠΌΡ‘Π½ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ пространство ΠΈΠΌΡ‘Π½ (namespace), Π° Π½Π΅ глобальноС;
  • ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ кодирования Π² функциях Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²Ρ‹Π±Ρ€Π°ΡΡ‹Π²Π°ΡŽΡ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ;
  • Вильда (~) Π² путях ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ большС Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° домашнюю Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ;
  • ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ tcl_precision большС Π½Π΅ влияСт Π½Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ чисСл.

Π’Π°ΠΊΠΆΠ΅ срСди ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ большС 2 Π³ΠΈΠ³Π°Π±Π°ΠΉΡ‚;
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Unicode;
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° доступа ΠΊ содСрТимому ZIP-Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ ΠΊ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС;
  • ΠœΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΈΠ½Π³ IO Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ epoll (Π² Linux) ΠΈ kqueue (Π² BSD). ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° select сохранСна.

Π’ Tk 9.0 срСди ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ Π±Ρ‹Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° доступа ΠΊ инструмСнтам ОБ, Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ Ρ‚Ρ€Π΅ΠΉ, увСдомлСния ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° SVG, ΠΏΠΎΠ»Π½Ρ‹ΠΉ доступ ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ графичСских Ρ„Π°ΠΉΠ»Π°Ρ… (ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ Ρ‚.Π΄.), ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ТСстов экрана ΠΈ тачскрина.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru