You can subscribe to this list here.
2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(19) |
Jul
(96) |
Aug
(144) |
Sep
(222) |
Oct
(496) |
Nov
(171) |
Dec
(6) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2001 |
Jan
(4) |
Feb
(4) |
Mar
(9) |
Apr
(4) |
May
(12) |
Jun
(6) |
Jul
|
Aug
|
Sep
(1) |
Oct
(2) |
Nov
|
Dec
|
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
(52) |
Aug
(47) |
Sep
(47) |
Oct
(95) |
Nov
(56) |
Dec
(34) |
2003 |
Jan
(99) |
Feb
(116) |
Mar
(125) |
Apr
(99) |
May
(123) |
Jun
(69) |
Jul
(110) |
Aug
(130) |
Sep
(289) |
Oct
(211) |
Nov
(98) |
Dec
(140) |
2004 |
Jan
(85) |
Feb
(87) |
Mar
(342) |
Apr
(125) |
May
(101) |
Jun
(60) |
Jul
(151) |
Aug
(118) |
Sep
(162) |
Oct
(117) |
Nov
(125) |
Dec
(95) |
2005 |
Jan
(141) |
Feb
(54) |
Mar
(79) |
Apr
(83) |
May
(74) |
Jun
(125) |
Jul
(63) |
Aug
(89) |
Sep
(130) |
Oct
(89) |
Nov
(34) |
Dec
(39) |
2006 |
Jan
(98) |
Feb
(62) |
Mar
(56) |
Apr
(94) |
May
(169) |
Jun
(41) |
Jul
(34) |
Aug
(35) |
Sep
(132) |
Oct
(722) |
Nov
(381) |
Dec
(36) |
2007 |
Jan
(34) |
Feb
(174) |
Mar
(15) |
Apr
(35) |
May
(74) |
Jun
(15) |
Jul
(8) |
Aug
(18) |
Sep
(39) |
Oct
(125) |
Nov
(89) |
Dec
(129) |
2008 |
Jan
(176) |
Feb
(91) |
Mar
(69) |
Apr
(178) |
May
(310) |
Jun
(434) |
Jul
(171) |
Aug
(73) |
Sep
(187) |
Oct
(132) |
Nov
(259) |
Dec
(292) |
2009 |
Jan
(27) |
Feb
(54) |
Mar
(35) |
Apr
(54) |
May
(93) |
Jun
(10) |
Jul
(36) |
Aug
(36) |
Sep
(93) |
Oct
(52) |
Nov
(45) |
Dec
(74) |
2010 |
Jan
(20) |
Feb
(120) |
Mar
(165) |
Apr
(101) |
May
(56) |
Jun
(12) |
Jul
(73) |
Aug
(306) |
Sep
(154) |
Oct
(82) |
Nov
(63) |
Dec
(42) |
2011 |
Jan
(176) |
Feb
(86) |
Mar
(199) |
Apr
(86) |
May
(237) |
Jun
(50) |
Jul
(26) |
Aug
(56) |
Sep
(42) |
Oct
(62) |
Nov
(62) |
Dec
(52) |
2012 |
Jan
(35) |
Feb
(33) |
Mar
(128) |
Apr
(152) |
May
(133) |
Jun
(21) |
Jul
(74) |
Aug
(423) |
Sep
(165) |
Oct
(129) |
Nov
(387) |
Dec
(276) |
2013 |
Jan
(105) |
Feb
(30) |
Mar
(130) |
Apr
(42) |
May
(60) |
Jun
(79) |
Jul
(101) |
Aug
(46) |
Sep
(81) |
Oct
(14) |
Nov
(43) |
Dec
(4) |
2014 |
Jan
(25) |
Feb
(32) |
Mar
(30) |
Apr
(80) |
May
(42) |
Jun
(23) |
Jul
(68) |
Aug
(127) |
Sep
(112) |
Oct
(72) |
Nov
(29) |
Dec
(69) |
2015 |
Jan
(35) |
Feb
(49) |
Mar
(95) |
Apr
(10) |
May
(70) |
Jun
(64) |
Jul
(93) |
Aug
(85) |
Sep
(43) |
Oct
(38) |
Nov
(124) |
Dec
(29) |
2016 |
Jan
(253) |
Feb
(181) |
Mar
(132) |
Apr
(419) |
May
(68) |
Jun
(90) |
Jul
(52) |
Aug
(142) |
Sep
(131) |
Oct
(80) |
Nov
(84) |
Dec
(192) |
2017 |
Jan
(329) |
Feb
(842) |
Mar
(248) |
Apr
(85) |
May
(247) |
Jun
(186) |
Jul
(37) |
Aug
(73) |
Sep
(98) |
Oct
(108) |
Nov
(143) |
Dec
(143) |
2018 |
Jan
(155) |
Feb
(139) |
Mar
(72) |
Apr
(112) |
May
(82) |
Jun
(119) |
Jul
(24) |
Aug
(33) |
Sep
(179) |
Oct
(295) |
Nov
(111) |
Dec
(34) |
2019 |
Jan
(20) |
Feb
(29) |
Mar
(49) |
Apr
(89) |
May
(185) |
Jun
(131) |
Jul
(9) |
Aug
(59) |
Sep
(30) |
Oct
(44) |
Nov
(118) |
Dec
(53) |
2020 |
Jan
(70) |
Feb
(108) |
Mar
(50) |
Apr
(9) |
May
(70) |
Jun
(24) |
Jul
(103) |
Aug
(82) |
Sep
(132) |
Oct
(119) |
Nov
(174) |
Dec
(169) |
2021 |
Jan
(75) |
Feb
(51) |
Mar
(76) |
Apr
(73) |
May
(53) |
Jun
(120) |
Jul
(114) |
Aug
(73) |
Sep
(70) |
Oct
(18) |
Nov
(26) |
Dec
|
2022 |
Jan
(26) |
Feb
(63) |
Mar
(64) |
Apr
(64) |
May
(48) |
Jun
(74) |
Jul
(129) |
Aug
(106) |
Sep
(238) |
Oct
(169) |
Nov
(149) |
Dec
(111) |
2023 |
Jan
(110) |
Feb
(47) |
Mar
(82) |
Apr
(106) |
May
(168) |
Jun
(101) |
Jul
(155) |
Aug
(35) |
Sep
(51) |
Oct
(55) |
Nov
(134) |
Dec
(202) |
2024 |
Jan
(103) |
Feb
(129) |
Mar
(154) |
Apr
(89) |
May
(60) |
Jun
(162) |
Jul
(201) |
Aug
(61) |
Sep
(167) |
Oct
(111) |
Nov
(133) |
Dec
(141) |
2025 |
Jan
(122) |
Feb
(88) |
Mar
(106) |
Apr
(113) |
May
(203) |
Jun
(185) |
Jul
(115) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: miguel s. <mi...@ut...> - 2006-11-01 14:50:42
|
miguel wrote: > As promised, here's the call for votes on > > TIP #283: Modify Ensemble Command Resolution Behaviour > > This is something of "8.5 or never", it modifies the semantics before > ensembles are officially released. Functionality of code that followed > recommended practice (fully qualify everything) is unchanged. Uhh ... forgot to give a voting period, sorry. Voting period ends at [clock format 1162857600] Sorry Miguel |
From: miguel <ms...@us...> - 2006-11-01 14:34:39
|
As promised, here's the call for votes on TIP #283: Modify Ensemble Command Resolution Behaviour This is something of "8.5 or never", it modifies the semantics before ensembles are officially released. Functionality of code that followed recommended practice (fully qualify everything) is unchanged. My Vote: 283: YES Miguel Sofer |
From: Eckhard L. <ec...@we...> - 2006-11-01 14:04:25
|
TIP #290: REGISTRATION OF CUSTOM ERROR HANDLER SCRIPTS ======================================================== Version: $Revision: 1.3 $ Author: Eckhard Lehmann <ecky-l_at_web.de> State: Draft Type: Project Tcl-Version: 8.5 Vote: Pending Created: Sunday, 29 October 2006 URL: http://purl.org/tcl/tip/290.html WebEdit: http://purl.org/tcl/tip/edit/290 Post-History: ------------------------------------------------------------------------- ABSTRACT ========== This TIP proposes the possibility to register custom scripts or commands in the usual Tcl event handler style as error handlers. RATIONALE =========== Errors are thrown in the Tcl interpreter through the *error* command or from a C extension that returns TCL_ERROR. When an error is thrown, the global /errorInfo/ variable is filled with a rudimentary stacktrace information and the error message itself. The global /errorCode/ variable can contain an error code if this is provided by the command that has thrown the error. Errors can be caught with the *catch* command. In this case, the /errorInfo/ variable is still filled with the information mentioned above, but the error is not presented to the interpreter. If the error is not caught, it is presented to the interpreter and the execution of the current code is aborted immediately The information in /errorInfo/ is in some simple cases useful for reproducing and tracking down the error source and fixing the problem. In more complicated cases however, /errorInfo/ includes not enough information to sucessfully reproduce the error - information about the applications state is missing. In other languages such as LISP and SMALLTALK, this problem is addressed by stopping the execution at the position where the error was thrown (preserving the current callframe) and presenting the developer with a console that enables him to introspect the running program. Although Tcl has very good introspection capabilities, it is not possible to use them in an error case, because the execution just aborts and the stacktrace is unwound at once. For errors generated with the *error* command, it is possible to overwrite this command and provide a more advanced functionality, but this is not possible if errors are generated in C code by /return TCL_ERROR/. The proposed implementation addresses this problem by a custom error handler that is executed whenever an error occures in the execution of Tcl code. This opens a range of implementation possibilities for error handling, for instance: * registering a /breakpoint/ command that stops execution at the error position and opens a console for introspection * registering a more advanced (Tk) debugger that opens on error for introspection. * registering a command that captures the state of each call-frame up to the one where the error was thrown and writes that state to a file. This file can later be debugged (with an appropriate tool) - similar to memory dump files for C debuggers. SPECIFICATION =============== The implementation consists of two parts: an registration command, linked in as *::tcl::seterrorhandler* and various places where the error handler is called if appropriate. For this to work, there are some minor changes necessary to the Tcl execution engine and to the Interp structure. 1. /tclInt.h/ - Interp introduce three new members to the Interp structure: (Tcl_Obj */errorHandler/) holds the handler code to execute, (int /errorHandlerFlags/) holds flags for execution conditions and (int /catchLevel/) determines the current level of catch blocks surrounding the executed code. 2. /tclInt.h/ - introduce four new macro definitions for the /errorHandlerFlags/ member specified above: ERRHANDLER_ONCAUGHT is set when the handler should be executed on caught errors, ERRHANDLER_ONUNCAUGHT is set when the handler should be executed on uncaught errors, ERRHANDLER_FINISHED indicates whether the handler has been run already for the currently encountered error, ERRHANDLER_RUNNING indicates whether the error handler is currently running (so that it is not triggered from errors inside the handler itself). 3. /tclEvent.c///tclInt.h/ - declare and define a new object command *TclSetErrorHandlerObjCmd*(/data/, /interp/, /objc/, /objv/), through which an error handler can be registered. 4. /tclBasic.c/ - Tcl_CreateInterp() should initialize the new members of the Interp structure and register the *::tcl::seterrorhandler* command. 5. /tclBasic.c/ - TclEvalObjvInternal() This function is called from others to evaluate Tcl expressions and returns a code that can be TCL_ERROR. Invoke the error handler here, if necessary. 6. /tclCmdAH.c/ - Tcl_CatchObjCmd() increment the /catchLevel/ member in the interp structure before executing the enclosed code and decrement it afterwards. The /catchLevel/ member indicates whether errors are catched. 7. /tclExecute.c/ - enhance the two macros DECACHE_STACK_INFO() and CACHE_STACK_INFO() to increment/decrement the /catchLevel/ member if the following code is catched (I think this is the case when (catchTop != initCatchTop) in the TclExecuteByteCode() function?). This makes sure that the catch information is available when code is executed by TclEvalObjvInternal(). 8. /tclExecute.c/ - TclExecuteByteCode (line 1796 ff) after a call to TclEvalObjvInternal, unset the ERRHANDLER_FINISHED flag, if the execution is at the top of the execution stack. This way, the mechanism works for following errors. The reference implementation fullfills this specification. It works while other Tcl functionality is not affected (proven by repeated run of the test suite). REFERENCE IMPLEMENTATION ========================== The reference implementation is available from sourceforge as patch against Tcl 8.5a5 [<URL:http://sourceforge.net/support/tracker.php?aid=1587317>]. USAGE EXAMPLE =============== Here is a sample procedure that can be used to stop execution on error and introspect the program on stdin/stdout. It was implemented by Neil Madden as *debug-repl* and is available (with a short discussion on the topic) on <URL:http://lambda-the-ultimate.org/node/1544#comment-18446:> package provide debug 1.0 proc up {} { uplevel 2 { breakpoint } } proc down {} { return -code continue } proc breakpoint {args} { set cmd "" set level [expr {[info level]-1}] set prompt "Debug ($level) % " while {1} { puts -nonewline $prompt flush stdout gets stdin line append cmd $line\n if {[info complete $cmd]} { set code [catch {uplevel #$level $cmd} result] if {$code == 0 && [string length $result]} { puts stdout $result } elseif {$code == 3} { break } elseif {$code == 4} { # continue return } else { puts stderr $result } set prompt "Debug ($level) % " set cmd "" } else { set prompt " " } } } To use it for uncaught errors, the /breakpoint/ procedure can be registerred as error handler: package re debug ::tcl::seterrorhandler -uncaught breakpoint When an error raises, /breakpoint/ is called in the current callframe and Tcl introspection commands like *info vars* etc. can be used to get information about the program state. COPYRIGHT =========== This document has been placed in the public domain. ------------------------------------------------------------------------- TIP AutoGenerator - written by Donal K. Fellows |
From: Michael A. C. <mi...@cl...> - 2006-11-01 04:03:10
|
On 10/31/06, Donald G Porter <dg...@ni...> wrote: > Michael A. Cleverly wrote: > > I've updated TIP #287 (which proposes a [chan available]) command with > > a pointer to the reference implementation/patch at SourceForge (RFE > > 1586860). See: http://www.tcl.tk/cgi-bin/tct/tip/287.html. > > The patch also includes updated man pages and test cases. > > > > Naturally feedback is appreciated. > > I think it would be helpful to add tests to the test suite that > demonstrate this feature's effectiveness at addressing the use cases in > the proposal. Tests that actually show event-driven channel operations. I've uploaded a new chan.test.patch which adds an event-driven socket test (chan-16.6). Michael |
From: Andreas K. <and...@ac...> - 2006-10-31 17:53:42
|
> TIP #174: "Math Operators as Commands" TIP #174: YES -- Andreas Kupries <and...@Ac...> Developer @ http://www.ActiveState.com Tel: +1 778-786-1122 |
From: <ke...@cr...> - 2006-10-31 15:46:29
|
dg...@ni... said: > The spec is good. There will be many interesting opportunities and > choices to make when it comes to implementation. I'll be interested > in participating in that. Which I surely appreciate! Many hands make light work. -- 73 de ke9tv/2, Kevin KENNY GE Corporate Research & Development ke...@cr... P. O. Box 8, Bldg. K-1, Rm. 5B36A Schenectady, New York 12301-0008 USA |
From: Donald G P. <dg...@ni...> - 2006-10-31 15:38:52
|
Kevin Kenny wrote: > TIP #174: "Math Operators as Commands" TIP #174: YES The spec is good. There will be many interesting opportunities and choices to make when it comes to implementation. I'll be interested in participating in that. -- | Don Porter Mathematical and Computational Sciences Division | | don...@ni... Information Technology Laboratory | | http://math.nist.gov/~DPorter/ NIST | |______________________________________________________________________| |
From: Donald G P. <dg...@ni...> - 2006-10-31 15:34:11
|
Michael A. Cleverly wrote: > I've updated TIP #287 (which proposes a [chan available]) command with > a pointer to the reference implementation/patch at SourceForge (RFE > 1586860). See: http://www.tcl.tk/cgi-bin/tct/tip/287.html. > The patch also includes updated man pages and test cases. > > Naturally feedback is appreciated. I think it would be helpful to add tests to the test suite that demonstrate this feature's effectiveness at addressing the use cases in the proposal. Tests that actually show event-driven channel operations. -- | Don Porter Mathematical and Computational Sciences Division | | don...@ni... Information Technology Laboratory | | http://math.nist.gov/~DPorter/ NIST | |______________________________________________________________________| |
From: Donald G P. <dg...@ni...> - 2006-10-31 15:24:46
|
I skimmed the old TIP 136 messages in the TCLCORE archives. One thing to note is that the existing [lrepeat] syntax in 8.5a5 was chosen in part to be consistent with the existing [struct::list repeat] syntax in the struct::list package. There was also a good bit of wishing for a more direct way to initialize nested list structures without needing nested calls to [lrepeat]. -- | Don Porter Mathematical and Computational Sciences Division | | don...@ni... Information Technology Laboratory | | http://math.nist.gov/~DPorter/ NIST | |______________________________________________________________________| |
From: <dr...@hw...> - 2006-10-31 11:58:26
|
Donald G Porter wrote: > As promised, here's the call for votes for TIPs 272 and 274. Kevin Kenny wrote: > As I warned last week, I'm calling the vote on > > TIP #174: "Math Operators as Commands" TIP #174: YES TIP #272: YES TIP #274: YES -- D. Richard Hipp <dr...@hw...> |
From: Jan N. <jan...@gm...> - 2006-10-31 10:46:33
|
2006/10/30, Kevin Kenny <ke...@cr...>: > TIP #174: "Math Operators as Commands" My vote: TIP #174: YES Regards, Jan Nijtmans |
From: Jan N. <nij...@us...> - 2006-10-31 10:44:32
|
2006/10/30, Donald G Porter <dg...@ni...>: > TIP #272: String and List Reversal Operations > > TIP #274: Right-Associativity for the Exponentiation Operator My votes: 272: YES 274: YES (if this mail doesn't come through, please forward it to tcl-core) Regards, Jan Nijtmans |
From: Donal K. F. <don...@ma...> - 2006-10-31 10:02:57
|
Donald G Porter wrote: > TIP #272: String and List Reversal Operations > TIP #274: Right-Associativity for the Exponentiation Operator TIP#272: YES TIP#274: YES (Yes! Yes!) Donal. |
From: Donal K. F. <don...@ma...> - 2006-10-31 10:01:11
|
Kevin Kenny wrote: > As I warned last week, I'm calling the vote on > TIP #174: "Math Operators as Commands" > Please send votes to me by [clock format 1162832400]. The things it does differently to what I'd do aren't worth even abstaining over. TIP#174 YES Donal. |
From: Arjen M. <arj...@wl...> - 2006-10-31 08:41:43
|
Joe English wrote: >Kevin Kenny wrote: > > >>TIP #272: PRESENT >> Does this TIP have a use case other than benchmarksmanship? >> >> > >I can think of plenty of times when I've needed to >iterate over a list from back-to-front; in such >situations "foreach e [lreverse $l] {...}" is a >much more pleasant solution than the equivalent >"for {...} {...} {...} {...}" loop. > >[string reverse] has fewer apparent use cases, but >there are a couple -- > > map {string reverse} [lsort [map {string reverse} $filenames]] > >is a quick-and-dirty way to collate a list of filenames >by extension for instance. > > > I am no expert, but I think string reversal is also useful with genetic sequences. Regards, Arjen |
From: Peter S. <pet...@sp...> - 2006-10-31 08:34:48
|
>The main feature that appears to get lost in this change is the ability >to redirect aliases or subcommands of ensembles to [lrepeat] calls with >the number of repetitions already filled in. On the other hand, you get the ability to redirect aliases or subcommands of ensembles to [lrepeat] calls with the elements already filled in. Old style allows: interp alias {} fiveTimes {} lrepeat 5 New style allows: interp alias {} emptyList {} lrepeat {} interp alias {} zeroVec {} lrepeat 0 I really can't say which is most useful or even if any is useful at all, but either way you lose one ability. One that anyhow is just a proc away. /Peter |
From: Michael A. C. <mi...@cl...> - 2006-10-31 05:26:10
|
On 10/30/06, Andreas Kupries <and...@ac...> wrote: > Ok, I also found an older RFE by Colin McCormack > > http://sourceforge.net/tracker/index.php?func=detail&aid=1399062&group_id=10894& > atid=360894 > gets with limited line-length > > I think this should be discussed in the TIP I haven't downloaded the patch attached to Colin's RFE yet to see (will do so tonight), but with the various ways one can call [gets] (0 to 3 arguments currently) the semantics seem like they could get a bit messy if -maxchars were supported in all flavors. Also I think you'd want to be able to distinguish between the case where you got -maxchars because that is exactly what was there to be read and when you got -maxchars because you hit the maximum. I suppose you could distinguish the case by requesting -maxchars [expr {$limit + 1}] and then testing [string length $line] to see if it were just $limit or ($limit + 1) ... Anyway, I think [chan available] is a good fit with the new [chan] ensembles in 8.5 and approving the TIP shouldn't preclude a separate TIP for changing [gets] in my opinion. Michael |
From: Jeff H. <je...@ac...> - 2006-10-31 03:35:27
|
After review of the sandbox by various parties, we have made a first commit of themed Tk (Ttk, aka tile) to 8.5. This is a branch of tile from v0.7.8, with some variations. There is no Ttk or tile package in this, it is simply Tk 8.5a6 (which you can thankfully now request by exact patchlevel). It currently builds and runs across the platforms. There is an issue with 'make test' in the safe.test suite in that it fails to run due to some non-safe code usage in the ttk library initialization (though it runs fine when testing by hand ... ugh, safe interp debugging is a pain). We will be refining and improving the actual themed parts, along with documentation, demos and refinement of what exactly is public for 8.5. I welcome everyone to start poking and prodding now though. Enjoy, Jeff |
From: miguel <ms...@us...> - 2006-10-31 00:18:00
|
My vote: TIP #174: YES Miguel |
From: Andreas K. <and...@ac...> - 2006-10-30 22:25:31
|
> Using the attached scripts (yyy = sender incomplete line, zzz = > sender complete > line, xxx = receiver), I find that after each push of an incomplete > line to the > socket the receiver calls the event handler only twice and then > stops. Until the > next chunk is received. Without the special case it would expect it to execute > the handler rapidly without stopping, until the line has been completed ... > > Interesting. Now I am wondering how this is implemented. Aha. tclIO.c, Tcl_GetsObj, line 3854 (8.4 head, end of the function). CHANNEL_NEED_MORE_DATA flag ... -- Andreas Kupries <and...@Ac...> Developer @ http://www.ActiveState.com Tel: +1 778-786-1122 |
From: Andreas K. <and...@ac...> - 2006-10-30 22:20:34
|
> I've updated TIP #287 (which proposes a [chan available]) command with > a pointer to the reference implementation/patch at SourceForge (RFE > 1586860). See: http://www.tcl.tk/cgi-bin/tct/tip/287.html. > The patch also includes updated man pages and test cases. > > Naturally feedback is appreciated. I think this should be a > relatively uncontroversial TIP as it fits in nicely with the new > [chan] command in 8.5 (and will help authors of network daemons to > avoid a certain class of DoS attacks). Michael, your are quoting from fileevent.n: A channel is also considered to be readable if there is unread data in an input buffer, except in the special case where the most recent attempt to read from the channel was a gets call that could not find a complete line in the input buffer. I am not aware of this special case, and think that the manpage might be wrong. ... Writing a test script ... Ok I seem to be wrong. Using the attached scripts (yyy = sender incomplete line, zzz = sender complete line, xxx = receiver), I find that after each push of an incomplete line to the socket the receiver calls the event handler only twice and then stops. Until the next chunk is received. Without the special case it would expect it to execute the handler rapidly without stopping, until the line has been completed ... Interesting. Now I am wondering how this is implemented. Ok, I also found an older RFE by Colin McCormack http://sourceforge.net/tracker/index.php?func=detail&aid=1399062&group_id=10894& atid=360894 gets with limited line-length I think this should be discussed in the TIP -- Andreas Kupries <and...@Ac...> Developer @ http://www.ActiveState.com Tel: +1 778-786-1122 |
From: Eckhard L. <ec...@gm...> - 2006-10-30 21:47:03
|
Tom Krehbiel schrieb: > Is the reference implementation compatible with threading? The reference implementation can be found here: http://sourceforge.net/support/tracker.php?aid=1587317. I did not care in particular about thread safety, but the handler is stored and run on a "per Interp" basis. This means that it must be registered separately for each thread - and when an error comes up there, the handler is run in the Interp of this thread (the current thread can be retrieved with [thread::id] in the handler script). I did some testing with multi threads, and it works (more tests will be added later to the testsuite). Eckhard |
From: Jim I. <ji...@ap...> - 2006-10-30 20:48:30
|
TIP #174: YES Jim On Oct 30, 2006, at 11:35 AM, Kevin Kenny wrote: > As I warned last week, I'm calling the vote on > > TIP #174: "Math Operators as Commands" > > Please send votes to me by [clock format 1162832400]. > > My vote: > > TIP #174: YES > -- > 73 de ke9tv/2, Kevin KENNY GE Corporate Research & Development > ke...@cr... P. O. Box 8, Bldg. K-1, Rm. 5B36A > Schenectady, New York 12301-0008 USA > > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, > security? > Get stuff done quickly with pre-integrated technology to make your > job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache > Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Tcl-Core mailing list > Tcl...@li... > https://lists.sourceforge.net/lists/listinfo/tcl-core |
From: Andreas K. <and...@ac...> - 2006-10-30 20:41:24
|
The TIP has been extended to cover 8.5 features, like {expand}, the dict for/with, etc. We now also have an implementation/patch for 8.5 as well, against the hea= d. Please test. -- Andreas Kupries <and...@Ac...> Developer @ http://www.ActiveState.com Tel: +1 778-786-1122 > -----Original Message----- > From: tcl...@li... > [mailto:tcl...@li...]On Behalf Of Andreas > Kupries > Sent: Friday, October 20, 2006 9:05 AM > To: tcl...@li... > Subject: Re: [TCLCORE] TIP #280: Add Full Stack Trace > CapabilityWithLocation Introspection > > > > > 2006-10-19 kl. 21.43 skrev Andreas Kupries: > > >>> This is directly taken from the 'interp->scriptFile' structure > > >>> element. > > >>> In other words: Whatever would be delivered by [info source] for = the > > >>> file, if > > >>> called at the same effective location. > > >> > > >> In other words, something not quite as useful as it could have bee= n. > > >> Pity, but I suppose there might be a cost for normalising file nam= es > > >> involved. > > > > > > Its not as bad, Don Porter sent the name of the function to call. S= o > > > yes, there > > > will be a cost, but only at the time the [info frame] is called. > > > > That's not good enough; you need to do it when the file is opened, or > > else the [pwd] might have changed by the time you request the > > information. Consider the following interactive sequence of commands: > > > > % cd sourcedir > > % source mystuff.tcl > > % cd ../testdir > > % source mystuff.tcl > > % runTest > > > > Now which mystuff.tcl did a particular proc come from? > > > > Lars Hellstr=F6m=3D > > > Don Porter pointed this out as well, including that 'source' itself als= o does > normalization, and the result is cached, thus there is no real > additional effort > involved if I do it as well. The newest patches on SourceForge (base4+) > implement this already, i.e. normalization when the frame is constructe= d in > 'source', not by 'info frame'. > > -- > Andreas Kupries <and...@Ac...> > Developer @ http://www.ActiveState.com > Tel: +1 778-786-1122 > > > > -----------------------------------------------------------------------= -- > Using Tomcat but need to do more? Need to support web services, securit= y? > Get stuff done quickly with pre-integrated technology to make your job = easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geron= imo > http://sel.as-us.falkag.net/sel?cmd=3Dlnk&kid=3D120709&bid=3D263057&dat= =3D121642 > _______________________________________________ > Tcl-Core mailing list > Tcl...@li... > https://lists.sourceforge.net/lists/listinfo/tcl-core |
From: Joe E. <jen...@fl...> - 2006-10-30 20:00:10
|
Kevin Kenny wrote: > > As I warned last week, I'm calling the vote on > > TIP #174: "Math Operators as Commands" TIP#174: YES (A very enthusiastic YES...) --Joe English jen...@fl... |