[tcltk-perl] Tcl-0.88 latest changes and plans
Brought to you by:
hobbs
From: Vadim K. <va...@vk...> - 2005-07-18 20:31:58
|
While I commited following changes that should briefly describe things: * Tcl.pm: documentation improvements: explain installation techniques; explain ::perl::Eval from Tcl side bump to 0.88 create hook to optional reading of Tcl.cfg * Changes: start 0.88 history * TODO: file removed * Manifest: document TODO removal and adding of create-moveable-dist.pl , still, I feel, a bit more information should be questioned. I am in process of making into the module some techniques of packaging Tcl/Tk for usage from Perl. While doing this, I will cleanup my own ways, cleanup a bit Tcl::Tk WRT this, and also I created some PPM packages for intallation along with popular ActiveState's distributions: - for usage when ActiveTcl is installed: http://www.vkonovalov.ru/tcltk-misc/perl-TclTk-0.87.zip - bundled with ActiveTcl (full and stripped a bit) http://www.vkonovalov.ru/tcltk-misc/perl58-tcltk8410 Along the way I notice quite many ways how searching of tcl84.dll is currently implemented but, to my understanding, some clarification should be done. There are two that bothered me. - LIB_RUNTIME_DIR (could be specified in makefile.pl and is '.' by default) How it is used? IMHO it is very little sence to search "tcl84.dll" relatively - a program could be started from everywhere and it is bad choice to depend on arbitrary files in arbitrary locations. - using environment variable PERL_TCL_DLL. While quite simple and sane, how it is supposed to work? Something like - user invokes "use Tcl;" from perl script, then it calculates right tcl84.dll and then providing that path via environment variable PERL_TCL_DLL? Or may be somehow else? Is it actually used anywhere? One of two (or both) be either developed to robust state and documented, or removed and forgot :) As another note, I am planning to: - make Carp.pm be used only when necessary - similar thing to overload.pm When these two items are done, it is quite easy to use Tcl for bootstrapping, so entire Perl is started from ZIP archive (and a few DLLs from outside archive) Best best regards, Vadim. |