> Also cc'd  to
> tcltk@perl.org
> https://www.nntp.perl.org/group/perl.tcltk/2018/07/msg718.html
> per Vadim's request

Thanks
> I think it is important to discriminate between the end user of a tck/tk
> application and the programmer of that application. What would an end user
> think if he started getting flooded with warnings for a existing application
> they use that they cannot control, that only the application developer can
> modify.

Correct; the only good solution is to have correct implementation of refs 
disposal;
BTW perl/Tk happen to have this problem solved; Tcl.pm having some difficulties 
due to different approach on the problem. 


> 
> I too think that 100 is too small a threshold. I have a
> ....
> To tell you the
> truth, under v1.02 i did not see a performance penalty to introducing all 
> these
> entries to $anon_refs and the tcl<=>perl command table. This leads me to
> believe that 100 may be way to small and even 1000 might be as well.

Any number will do! :)

BTW are you aware that, in terms of performance, this:

 sub WIDGET_CLEANUP() {0}
    if (WIDGET_CLEANUP) {
   ...
is much better than this:

our $SAVEALLCODES;         # ...
...
    if ($SAVEALLCODES) {
...

It's OK for development, but rather significant for release;

Reply via email to