Itcl - the [incr Tcl] extension

Timeline
Login
Bounty program for improvements to Tcl and certain Tcl packages.
Tcl 2019 Conference, Houston/TX, US, Nov 4-8
Send your abstracts to [email protected]
or submit via the online form by Sep 9.

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2019-10-21
17:45
Undo wrong-headed package index strategy. Add lengthy comment to warn against repeating the error. Leaf check-in: 96d28c6108 user: dgp tags: trunk
2019-10-16
16:17
merge sebres-on-dmnd-resolver-perf-branch (fully implements RFE [fe70356a54]) check-in: aef6b087ab user: sebres tags: trunk
2019-10-15
13:02
merge trunk (and integrated sebres-memopt-perf-branch) Closed-Leaf check-in: 635fe4b82e user: sebres tags: sebres-on-dmnd-resolver-perf-branch
2019-10-11
19:57
Make tests less fragile (for example, -singleproc 1). check-in: 05b48e2011 user: dgp tags: trunk
19:42
New option: $object info variable -scope Thanks to schmitzu for the contribution. check-in: fb979833ae user: dgp tags: trunk
19:36
Restore the braced expression. Closed-Leaf check-in: c454547861 user: dgp tags: bug-050ac21f72
19:29
Contributed doc and test revisions. check-in: fd58d1d026 user: dgp tags: bug-050ac21f72
19:24
merge trunk check-in: 61ce7dbf80 user: dgp tags: bug-050ac21f72
17:10
Itcl installations should not break a Tcl 8.4 installation. check-in: abc6ffa807 user: dgp tags: trunk
2019-10-03
14:37
Update rules.vc to latest version. check-in: 890663a92c user: jan.nijtmans tags: trunk
2019-10-02
19:24
Document zero initialization by Itcl_Alloc. check-in: fcd3cb12d4 user: dgp tags: trunk
17:53
(Re-)implement a public set of routines for allocation and interest management of memory blocks shared by independent modules. These routines do not suffer the performance scaling failures of their Tcl counterparts, which is important to Itcl's usage patterns. Bump the version number to account for new public routines. Thanks to sebres for the contribution. check-in: 3559fa204b user: dgp tags: trunk
17:46
Bump to version Itcl 4.2.0 to account for additions to set of public routines. Closed-Leaf check-in: 348d9767d3 user: dgp tags: sebres-memopt-perf-branch
17:38
Document new (and old!) public routines. check-in: a03aaa0379 user: dgp tags: sebres-memopt-perf-branch
16:29
Itcl_Alloc/Free into public stubs interface. check-in: 990cb68bf6 user: dgp tags: sebres-memopt-perf-branch
2019-09-26
13:52
merge memopt-perf-branch (conflicts resolved) check-in: 9fed574716 user: sebres tags: sebres-on-dmnd-resolver-perf-branch
2019-09-24
16:09
Adapt ItclMemberFunct struct to new management. check-in: 327e4852c1 user: dgp tags: sebres-memopt-perf-branch
2019-09-23
16:55
Adapt ItclMemberCode struct to the new system. check-in: 2f09b8833d user: dgp tags: sebres-memopt-perf-branch
2019-09-20
17:16
Place management of ItclObject structs under the new system. check-in: 2b0b25e79f user: dgp tags: sebres-memopt-perf-branch
16:34
merge trunk check-in: db7140f46e user: dgp tags: sebres-memopt-perf-branch
2019-09-19
13:54
Don't bother compiling with /DUNICODE /D_UNICODE, since Itcl doesn't use any Unicode Win32 API check-in: 783c4c0d18 user: jan.nijtmans tags: trunk
2019-09-18
12:46
Use [::tcl::pkgconfig get debug] to check for debug mode, this is the only way that can be thrusted on all platforms. Update rules.vc to latest version check-in: 5e920169a8 user: jan.nijtmans tags: trunk
12:45
Use [package provide Tcl] consistently. check-in: ca3280180f user: jan.nijtmans tags: trunk
2019-09-16
18:51
ItclClass structs are not preserved. No need to use Itcl_Alloc for them. check-in: 638d06b7d6 user: dgp tags: sebres-memopt-perf-branch
2019-09-13
18:54
Use size_t for the built-in refcount. check-in: fa1809eef2 user: dgp tags: sebres-memopt-perf-branch
18:51
Consistently use assert(). check-in: 8404efa1ef user: dgp tags: sebres-memopt-perf-branch
18:48
Rename Itcl_Free. check-in: 2abccbe82f user: dgp tags: sebres-memopt-perf-branch
17:32
Add usage guardrails to Itcl_ReleaseData() check-in: a62992bef3 user: dgp tags: sebres-memopt-perf-branch
17:04
Rework and rename Itcl_Alloc(). check-in: 66527a24a3 user: dgp tags: sebres-memopt-perf-branch
16:08
Narrow encapsulation of the memory-preserving implementation. check-in: a13df61637 user: dgp tags: sebres-memopt-perf-branch
2019-09-04
19:25
merge trunk check-in: e19aa0e2f3 user: dgp tags: sebres-memopt-perf-branch
19:23
Match ItclCkfree() to ItclCkalloc(). check-in: ab39299109 user: dgp tags: sebres-memopt-perf-branch
10:56
When using Tcl 8.7 headers, don't worry about threaded-allocator mismatch any more in rules.vc. Make itclInt.h work with C++ check-in: 1848d70ebb user: jan.nijtmans tags: trunk
2019-08-30
16:49
merge trunk check-in: 6cca2b578d user: dgp tags: sebres-memopt-perf-branch
2019-08-29
10:50
Update to latest rules.vc check-in: 4928f375ff user: jan.nijtmans tags: trunk
08:32
Update rules.vc to latest version check-in: 0672106d8a user: jan.nijtmans tags: trunk
2019-08-27
20:23
Enable all the assertions in ItclCkFree(). check-in: f08dca8250 user: dgp tags: sebres-memopt-perf-branch
20:04
Complete removal of ITCL_PRESERVE_DEBUG check-in: 4e0b4324aa user: dgp tags: sebres-memopt-perf-branch
18:37
merge trunk check-in: cd97502f0c user: dgp tags: sebres-memopt-perf-branch
2019-08-22
10:47
One more signature change, eliminating type-casts. check-in: ff073515d6 user: jan.nijtmans tags: trunk
10:38
Add type-casts and some other type-changes, making the source-code more C++-friendly. Not 100% compilable with C++-compiler yet, but almost there. check-in: c9326d39eb user: jan.nijtmans tags: trunk
2019-08-21
15:27
TEA update check-in: 7fd8103f8e user: jan.nijtmans tags: trunk
2019-08-12
11:05
Update tcl.m4 for itclWidget. Use single-argument "expr" check-in: c1db2469f5 user: jan.nijtmans tags: trunk
10:50
Don't use "register" keyword any more check-in: f3c1616515 user: jan.nijtmans tags: trunk
10:50
end-of-line spacing check-in: 124a3497db user: jan.nijtmans tags: trunk
2019-07-31
11:39
Make test-cases work with Tcl 9.0 check-in: 6f329ca19c user: jan.nijtmans tags: trunk
11:38
Eliminate unneeded end-of-line spacing check-in: 0d57048a4d user: jan.nijtmans tags: trunk
2019-07-30
14:49
makefile: fix -load argument for test targets and improve helper loading mechanism check-in: ba3931b090 user: sebres tags: trunk
2019-07-29
19:32
fix helper itcl_leaktest: supply same test-options to each iteration in the child interpreter check-in: b30cd80625 user: sebres tags: trunk
18:37
further eliminating of unneeded command delete traces, normalize class delete callbacks, removed unused code check-in: 715b727e94 user: sebres tags: trunk