Timeline

Not logged in

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

50 most recent check-ins

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
[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: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)
2012-10-25
23:49
[bf66d17077] Fixes to benchmark setup. (user: andreask tags: kettled)
22:26
[61744b5e5d] force a commit to sync (user: aku tags: kettled)
06:54
[6718cec515] Tweaked testsuite entry points. (user: aku tags: kettled)