Timeline

Not logged in

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

50 most recent timeline items

2013-10-18
22:56
[1298464b0c] Leaf: Build tweak, added kettle references. (user: andreask, tags: set_work)
2012-12-06
03:19
[72e50bb0e4] Leaf: Merged work on sets back to trunk. (user: aku, tags: trunk)
2012-12-05
23:56
[1cfb558a72] struct::set/General - Benchmarks for both C and Tcl implementations. (user: andreask, tags: set_work)
23:54
[aceb51dd1f] c::set, struct::set/C - Added numerous quick paths to detect and handle sets equal by pointer/handle. (user: andreask, tags: set_work)
21:10
[8b6bf1c6d0] Added notes about possible optimizations (set identity by handle equality). (user: andreask, tags: set_work)
19:59
[29a795f49e] struct::set/General - Updated core testsuite to match changes to error messages. And added testsuite entry point for struct::set/C. (user: andreask, tags: set_work)
19:58
[4f07708df5] struct::set/Tcl - Aligned argument names with struct::set/C, for identical error messages. (user: andreask, tags: set_work)
19:57
[f2bd3fcf69] struct::set/C - Implemented the last commands (add, subtract, set, unset). Fixed some bugs, and error messages (user: andreask, tags: set_work)
19:55
[2fad4c027b] struct::set/C - Fixed setc_compare. Ran over end of string. Simplified a bit also. (user: andreask, tags: set_work)
19:54
[000b78741a] c::set - Extended vadd/vsubtract to signal if they added/removed the item. Fixed result of contains. Fixed calculation of unions, vadd. We have to check if the item exists before inserting. The underlying tree has no compunctions about keeping duplicates. (user: andreask, tags: set_work)
06:34
[649dc2dff4] struct::set/C - Completed implementation of the Tcl_ObjType for CSET. (user: aku, tags: set_work)
06:33
[18693bb849] c::set - Extended the API with function returning the contents of a set as a slice. (user: aku, tags: set_work)
06:31
[5633f4b289] c::slice - Extended the API with function to allocate an empty slice of a specific size. (user: aku, tags: set_work)
2012-12-04
23:14
[82c32092f5] struct::set/C continued, added the element handler functions for Tcl_Obj* (user: andreask, tags: set_work)
23:05
[4279ba4ab9] struct::set/C continued. Filling the implementations in. Tcl_ObjType skeleton. (user: andreask, tags: set_work)
23:04
[ece4acb21f] Fix typos added between last test build and commit. (user: andreask, tags: set_work)
22:11
[8bc0354fc9] Restructured the old set/c code. Created a general c::set package, using an Anderson tree as the underlying data structure, code by Julienne Walker, public domain. We cannot use Tcl_Hashtable, we do not have proper access to some data. (user: andreask, tags: set_work)
2012-11-08
07:41
[284a8c1365] struct::set : Added documentation. Regenerated the nroff and HTML. (user: aku, tags: set_work)
07:41
[1937657456] struct::set/Tcl : Extended set/unset to handle no and multiple elements. Especially to not create the variable needlessly. Ditto for add. (user: aku, tags: set_work)
05:24
[7c13d4823c] struct::set/Tcl : Completed rewrite of implementation and testsuite. (user: aku, tags: set_work)
00:51
[aa16a54417] Dropped implementation switchability, integrated Tcl parts, reworked to use 8.5 features. (user: andreask, tags: set_work)
2012-11-07
04:16
[fa421d3201] Leaf: Reformatted part of old code for readability (user: andreask, tags: prioqueue_work)
03:38
[4f06438348] struct::set, shuffled files into standard positions. (user: aku, tags: set_work)
03:31
[dee480648d] Merged trunk to set processing. (user: aku, tags: set_work)
03:26
[fdc179d234] Removed superfluous package indices, and the last old-style build code. (user: aku, tags: trunk)
00:07
[7ede975fd2] Started on the TclOO implementation of prioqueue, using struct::queue/tcl as template (user: andreask, tags: prioqueue_work)
2012-11-06
19:23
[53578367b4] Renamed the test file, .tests is the standard for the inclusions (user: andreask, tags: prioqueue_work)
19:21
[c5e2995466] Started conversion of the existing testsuite to tcltest v2. (user: andreask, tags: prioqueue_work)
19:21
[3eb57535d2] prioqueue docs: Added introspection of key type and order. (user: andreask, tags: prioqueue_work)
19:20
[baff59c761] Empty line cleanup (user: andreask, tags: prioqueue_work)
18:36
[d14a7c4be7] Regenerated documentation, now includes struct::prioqueue (user: andreask, tags: prioqueue_work)
18:29
[c15d8fb814] struct::prioqueue. Shuffled the files around, and added most of the standard scaffolding. Redone documentation. (user: andreask, tags: prioqueue_work)
18:28
[8edb0db3a3] Removed superfluous empty lines. (user: andreask, tags: prioqueue_work)
17:21
[1b1c35090c] Updated prioqueue with trunk. (user: andreask, tags: prioqueue_work)
04:54 • Edit [8b48c2d5acf4a0cc|8b48c2d5ac]: Mark "Closed". (user: aku)
04:54
[8b48c2d5ac] Closed-Leaf: Alternate rebalancing. A bit slower overall than the parent revision. (user: aku, tags: mistake)
03:24
[fb9df13e54] struct::queue/C: Alternate fix to previous commit, based on how struct::stack/C avoided the problem. (user: aku, tags: trunk)
03:12
[abda8d76e0] struct::queue/C: Fixed refcounting bug which crashed some of the queue benchmarks. (user: aku, tags: trunk)
01:43
[45365a1753] Fixed unintentional fork (user: aku, tags: trunk)
00:42
[f377e7b7e7] c::queue internals rewritten, simplified, I hope. Only two stacks. A new system to shift data around (re-balancing). (user: andreask, tags: trunk)
00:40
[0e0814833c] c::stack extended with functions to (partially) reverse the order of elements in a stack. (user: andreask, tags: trunk)
2012-11-03
05:58
[b12edd4f8f] Removed old queue code, from the critcl examples. (user: aku, tags: trunk)
2012-11-02
19:49 • Edit [1ac902a8d0d4f65f|1ac902a8d0]: Mark "Closed". (user: andreas_kupries)
19:48 • Edit [1a4486926c45ddc1|1a4486926c]: Mark "Closed". (user: andreas_kupries)
19:42
[56c8b2a9c0] Completed benchmarks for queues. (user: andreask, tags: trunk)
19:40
[707bc08d18] Fixed typos, tweaked some comments, added (c) notes. (user: andreask, tags: trunk)
2012-11-01
22:18
[99f43e9abb] struct::stack/tcl: Replaced multi-step rotation with a faster algorithm. (user: andreask, tags: trunk)
21:18
[d902bebac3] Closing experimental kettle branch. Make it official. Good enough, despite the ongoing tinkering. (user: andreask, tags: trunk)
00:54
[1a4486926c] Closed-Leaf: Completed rewrite of stack benchmark to new packages. (user: andreask, tags: kettled)
2012-10-26
19:42
[a0d90eabda] struct::stack/C : Added benchmarks. (user: andreask, tags: kettled)