Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 9 reacties
Bron: Tcl Developer Xchange, submitter: ejabberd

Tcl/Tk-logoDe Tcl/Tk-ontwikkelaars hebben de definitieve versie uitgebracht van Tcl/Tk 8.5, dat bestaat uit de Tcl-scriptingtaal en de bijbehorende toolkit. Tcl is een krachtige scriptingtaal die eenvoudig is opgebouwd en ondersteuning biedt voor verschillende platformen. Tk vormt een grafische toolkit voor deze scriptingtaal en geeft gebruikers de mogelijkheid om grafische applicaties te ontwikkelen. Het versienummer is inmiddels aangekomen bij 8.5 en wordt zoals gewoonlijk als broncode verspreid. Wie een binaire versie van Tcl/Tk 8.5 wil, moet aankloppen bij ActiveState. De volledige lijst met veranderingen ten opzichte van eerdere versies is op de Tcl/Tk-wiki terug te vinden en de highlights zijn hieronder weergegeven:

Highlights of Tcl 8.5
  • Speed: 8.5 now runs 10% faster than 8.4 with bytecode improvements, object caching and reduced memory usage.
  • Bignums: Tcl now supports arbitrary-precision integers, which improves math operations on large integers.
  • Safer interps: Tcl's powerful safe interpreter mechanism now has improved control of time and command limits in slave interpreters.
  • clock command: More robust implementation of command for specifying time, with significant l10n and i18n improvements.
  • dict command: New data structure that allows access to data by value rather than a variable name, which is substantially faster.
  • Additional improvements: Faster list search, new and improved mathematics procedures, anonymous procedures, new ways to package Tcl extensions, Tcl-level custom channel types, file and line location information for each command, and more.
Highlights of Tk 8.5
  • New modern theming engine: New and complementary widgets that make use of platform-specific theming on Mac OS X and Windows to better fit in with those environments, and feature an improved look and feel under X11. (screenshots)
  • New widgets: Part of the themed widget set, Tk now has core notebook, combobox, treeview and progressbar widgets.
  • text widget: Smooth scrolling, widget peering, and improved procedures for counting and replacing text.
  • Font rendering: Now uses anti-aliased text under X11, and a more modern text engine (ATSUI) on Mac OS X.
  • Additional improvements: Window transparency, new fullscreen option for windows, enhancements to specific widgets and window layout, and more.
Versienummer:8.5.0
Releasestatus:Final
Besturingssystemen:Linux, BSD, Windows XP, Linux x86, macOS, Solaris, UNIX, Windows Server 2003, Linux AMD64, Windows Vista
Website:Tcl Developer Xchange
Download:http://www.tcl.tk/software/tcltk/download.html
Licentietype:Voorwaarden (GNU/BSD/etc.)
Moderatie-faq Wijzig weergave

Reacties (9)

Ik zou zeggen blijf C++ gebruiken. Dit is echt een scriptingtaal wat handig is in eggdrops bijvoorbeeld waar het ook voor wordt gebruikt. Ook GUI's enzo maar complete programma's zou ik er niet in doen. Voor de simpele programma's zal het zeker werken, echter lijkt het mijzelf niks om een compleet programma in TCL te programmeren.

Ik heb zelf ervaring met TCL in eggdrops. Daar werkt het ook goed voor. Zonder iets te hoeven compileren code aanpassen en even eggdrop rehashen en klaar.

Taal zelf is ook totaal anders dan je gewend bent gok ik: dus al zou je veranderen, het is even wennen.

Hier een site met voorbeeldcode:
http://wiki.tcl.tk/1306

Elke taal heeft zijn sterke en zwakken punten en ik vind zelf dat je het beste TCL voor kleine software of voor in eggdrops en dergelijke systemen kan gebruiken. Als je eigen programma te scripten moet zijn kan je misschien gebruik maken van TCL, dat lijkt me wel weer handig/makkelijk.
Heeft iemand ervaring met deze scripttaal?

Ik werk met de Visualization Toolkit (VTK) en deze is ook geintergreerd met Tcl. Doch werk ik van oorsprong met C++ dus daar ben ik dan ook mee aan de slag gegaan. Maar wellicht dat dit meer en snellere mogelijkheden biedt?
aMSN is een goed voorbeeld waarom je TCL niet voor een groot programma moet gebruiken. Het is langzaam en lelijk.
Coccinella is dan weer een voorbeeld waarom je Tcl wel voor een groot programma moet gebruiken. Het is snel genoeg en mooi (zie bv. http://coccinella.im/stuff/sexy.png ). Daarnaast draait het ook nog zonder veel moeite op zowat alle systemen.
Ik gok dat je met een oude versie in je hoofd zit van aMSN. De huidige versie vind ik er prima uitzien. Overigens zou volgens jouw "wijsheid" Java ook niks zijn voor een groot programma, kijk maar eens naar Azureus. En zo kan je voor elke programmeertaal wel een draak aanslepen (het lekkende Firefox bijvoorbeeld, of Windows).
Neuhh, ik heb zelfs een redelijk recente versie uit de subversion repo. Ook met Tcl/Tk 8.5, maar ik vind het er niet uit zien (Op Linux dan)
Kijk even naar de skins in aMSN, zitten erg mooie tussen. Ik gebruik nu nova_skin_blue en die bevalt me prima. De dialoogvensters zijn verschrikkelijk lelijk maar die kom je amper tegen. De rest is met die skins zeer aantrekkelijk

Overigens is aMSN niet meer in echte ontwikkeling in de 0.9x tak. Dus zit vol troep. De ontwikkelaar is bezig aan een geheel herschreven 2.x tak...afgesloten voor de buitenwereld jammergenoeg.

[Reactie gewijzigd door BartOtten op 27 december 2007 19:37]

Ah die nova skin is flinke verbetering, maar heb nog altijd liever de native widgets :)

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True