From 22d8e7cf02966c29a96f8a0af5ce712c10dba9f2 Mon Sep 17 00:00:00 2001 From: Julian Noble Date: Wed, 27 Aug 2025 23:22:32 +1000 Subject: [PATCH] update readme --- README.md | 37 ++++++++++++------------------------- 1 file changed, 12 insertions(+), 25 deletions(-) diff --git a/README.md b/README.md index 8f13e2f..8cfabab 100644 --- a/README.md +++ b/README.md @@ -1,32 +1,19 @@ punk tcl runtimes for various platforms -These are 'Batteries Included' Tcl interpreters -ie - They contain various binary Tcl extensions -so these runtimes are considerably larger than a minimal tclkit. -punk tcl runtimes all include Tk as a loadable extension +These are self contained Tcl interpreters that have a few necessary extensions, but can be used as the basis to build tclkit or zipfs based 'kits' that contain other extensions, including those that contain loadable binary modules. + +punk tcl runtimes can all load Tk as a loadable extension - there is no separate Tk runtime -Packages include: -critcl -dde -Ffidl -iocp -Memchan -reg -sqlite3 -tcllib -tcllibc -tcltls -tdbc -tdbcmysql -tdbcodbc -tdbcpostgres -tdom -thread -Trf -udp -vfs -vqtcl +The recommended current runtime for Windows is tclsh902z.exe +as it has tcllibc built in, which can dramatically improve performance in some situations. + +In general, the startup, interp creation and library loading performance is better on zipfs based runtimes than those built on tclkit. Platforms: win64 + +FreeBSD,Linux,Macosx to come. +The punk kit constructing infrastructure is intended to be cross-platform, and has been minimally tested on Linux & Freebsd. +It currently requires static tclsh with zipfs or tclkitsh binaries to be manually sourced for non-windows platforms. +