Code to Models

Timeline
Login

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

50 most recent check-ins

2025-08-03
17:30
Checkpoint. Copy editing and documenting associations. Leaf check-in: b58738999c user: andrewm tags: trunk
2025-08-02
17:58
Checkpoint. Additional clean up of associations section. check-in: a44e5e145b user: andrewm tags: trunk
2025-08-01
16:26
Integrating association rework back onto trunk. There is still more writing to do for associations, but the major design details are solved. On to generalizations. check-in: 7d2d6fd551 user: andrewm tags: trunk
16:24
Checkpoint. All native unit tests are now back running. Closed-Leaf check-in: 52130dab9d user: andrewm tags: association-rework
2025-07-31
17:15
Checkpoint. Bringing association test cases back in line with new API. check-in: 6da43b4815 user: andrewm tags: association-rework
2025-07-29
11:53
Checkpoint. Copy editing. check-in: 9ee89b6855 user: andrewm tags: association-rework
2025-07-28
17:04
Checkpoint. Continuing work on associations. Added ability to use traversal of associations as a method on InstanceRef and InstanceSet. Converted some of the test cases to use the traversal from instances. Changed the symbology for binary relations to use @"?", @"1", @"+", and @"*". check-in: 7f75e1ba72 user: andrewm tags: association-rework
2025-07-26
11:02
Bringing traversal changes back onto rework branch. check-in: 5422d415d0 user: andrewm tags: association-rework
11:00
Working code changes back into the literate program text. Finished reflexive association test. Closed-Leaf check-in: 744c3c4107 user: andrewm tags: comptime-additions
2025-07-25
19:06
Comptime changes made and tested in code only. Need to be merged with litprog text check-in: e5b6ddd5a8 user: andrewm tags: comptime-additions
16:59
Checkpoint. New traversal interface limping along. check-in: 6a689c956d user: andrewm tags: association-rework
2025-07-22
17:38
Checkpoint. New approach to using a traversal direction in all association relate/unrelate/traverse show some promise. check-in: fedd9ce5f7 user: andrewm tags: association-rework
13:47
Create new branch named "association-rework" check-in: e7e37165e0 user: andrewm tags: association-rework
2025-07-21
17:50
Checkpoint. Continuing work on associations. Now focusing on testing. check-in: 673ce9badb user: andrewm tags: trunk
2025-07-20
17:42
Checkpoint. Making progress on association traversal. check-in: dc052d89a1 user: andrewm tags: trunk
2025-07-19
13:53
Continuing work on association traversal. Incorporated reflexivity in the the traversal so that it is now not separated. check-in: 3427f1cf42 user: andrewm tags: trunk
2025-07-18
17:13
Continuing work on associations. check-in: fccfcf9d3f user: andrewm tags: trunk
2025-07-17
17:25
Checkpoint. Have a new Association interface to handle all the permuations. Doesn't compile yet, but close. check-in: bdbc5326f0 user: andrewm tags: trunk
2025-07-15
13:13
Copy editing. check-in: c3b6ac3bf8 user: andrewm tags: trunk
2025-07-14
17:35
Checkpoint. Additional work on discussing the background and implementation techniques for Associations. check-in: 5368d2f0d4 user: andrewm tags: trunk
11:51
Copy editing. check-in: 21d75c6af4 user: andrewm tags: trunk
2025-07-13
15:38
Checkpoint. Copy editing. check-in: ea37bda82e user: andrewm tags: trunk
2025-07-10
17:17
Checkpoint. Beginning work on Assocation requirements. check-in: b07698903c user: andrewm tags: trunk
2025-07-09
12:42
Checkpoint. Reorganization completed and unit tests passed. Orientation of the interfaces is more toward InstanceRef's rather than everything being InstanceSets. Common operations accept both to make the interface more egonomic. The differences are resolved at comptime using anytype parameters. check-in: 48abc9202c user: andrewm tags: trunk
2025-07-08
17:11
Checkpoint. Compiles. Failing some unit tests. check-in: fbb8a89bec user: andrewm tags: trunk
2025-07-05
13:25
Checkpoint before undertaking state model changes. check-in: d79073e762 user: andrewm tags: trunk
2025-07-04
17:41
Checkpoint. Reorganized the chapters yet again. Deferring work on the domain level stuff and reworking state models. check-in: 92bec796ac user: andrewm tags: trunk
14:24
Checkpoint. Class tracing in place. Needs some additional documentation. check-in: 9a3bf4744d user: andrewm tags: trunk
2025-07-03
17:41
Checkpoint. Continuing work on class execution tracing. Added event signaling tags to TraceId, but the code is not all in place. Copy editing. check-in: d8b6aa1ed0 user: andrewm tags: trunk
12:22
Checkpoint. Got create, delete, update, and read tracing working. check-in: e5d57e5c23 user: andrewm tags: trunk
2025-07-02
17:20
Checkpoint. Addition text in the domain descriptions. Started process to remove a level from the trace generation code. This will shorten the path to minimize some overhead in trace generation. check-in: 6f283e6323 user: andrewm tags: trunk
2025-07-01
17:13
Checkpoint. Major improvements to the code to manage tracing observers and dispatch trace functions. check-in: 24a70669e9 user: andrewm tags: trunk
15:35
Checkpoint. Copy editing for Relation Variables. check-in: 03aca01b5c user: andrewm tags: trunk
11:07
Checkpoint. Initial cut for execution tracing in place. Can trace instance creation and deletion. check-in: 1faaa9ec81 user: andrewm tags: trunk
2025-06-28
17:25
Checkpoint. Much progress in handling execution tracing. Interactions with RelClass is solid. Now working on associations and generalizations. check-in: 232382ecde user: andrewm tags: trunk
2025-06-25
17:31
Checkpoint. Changing some names. check-in: a3c1be815e user: andrewm tags: trunk
2025-06-24
17:45
Checkpoint. Continuing work on the relvar code and discussion. Changed the custom panic function to match the latest in the distribute. Corrected missing resee_testing imports for some unit tests. Two unit tests are overflowing the available memory for unpriviledged text. check-in: dfb97ea85f user: andrewm tags: trunk
2025-06-23
17:21
More dithering with the core relation variable tuple storage functions. check-in: 3f4b59ca4d user: andrewm tags: trunk
14:20
Checkpoint. Made (again) reserving a tuple slot a distinct operation from storage a tuple in a reserved slot. This is needed because of class generated ID's. The class generated ID is based on the index of the tuple storage slot. You have to reserve the slot first to compute the ID and then update the tuple into the reserved slot. check-in: b5ea0a920f user: andrewm tags: trunk
2025-06-22
16:58
Checkpoint. Relation class now passing unit tests. check-in: ba0551643e user: andrewm tags: trunk
16:41
Checkpoint. More rework on relation variables. Now that must be carried forward to relation classes. check-in: adc220cece user: andrewm tags: trunk
2025-06-21
16:56
Checkpoint. Continuing rework of relvars to have more consistent and egonomic interfaces. check-in: 4c2e7487c4 user: andrewm tags: trunk
2025-06-17
16:49
Checkpoint. First changes in the text reorganization. Separated out Relational Classes from relational algebra section. check-in: 5d974779b4 user: andrewm tags: trunk
2025-06-14
11:50
Turned the debug printing for adjacency matrices into proper "format" functions what can be used with the normal Zig formatted I/O functions. check-in: b1e9de5e98 user: andrewm tags: trunk
11:04
Merging domain-rework branch. Rework of class, association, and generalization has been accomplished and is now compatible with the envisioned design of how a domain behaves as a container. check-in: efb6674e2f user: andrewm tags: trunk
2025-06-13
17:40
Checkpoint. Added reporting of transitions. A little sticky here. Need to split state model reporting away from other class reporting? Might make it easier and more flexible with assigner state models. Closed-Leaf check-in: 7d9a5696fd user: andrewm tags: domain-rework
12:31
Checkpoint. All native unit tests are now back running. Lots of clean up to do and some reorg of the writing. check-in: 4fd48dd7af user: andrewm tags: domain-rework
2025-06-11
17:27
Checkpoint. State model rework is completed. Domain rework almost done. Some minor details to work out. check-in: ba8bb71fe8 user: andrewm tags: domain-rework
2025-06-10
17:07
Checkpoint. Continuing rework on the various interfaces. Associations now pass unit tests. Next step is generalizations, then state models. check-in: 5401c78915 user: andrewm tags: domain-rework
2025-06-09
17:13
Checkpoint. Rearranged association adjacency matrices to accept type information for the participating relation variables. This results in a more consistent interface throughout. check-in: ce77acf770 user: andrewm tags: domain-rework