Timeline

Not logged in

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

50 most recent check-ins

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