Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
2025-04-15
| ||
23:17 | Completed work on state models for relational classes. Released as version 4.0.0. Leaf check-in: bb58488f6c user: andrewm tags: trunk, ctom-version-4.0.0 | |
2025-04-14
| ||
23:10 | Continuing work on state models. check-in: 0abfb1d81c user: andrewm tags: trunk | |
00:36 | Checkpoint. Continuing work on class state models. check-in: 53accd7491 user: andrewm tags: trunk | |
2025-04-13
| ||
03:03 | Copy editing. check-in: 86d824d88b user: andrewm tags: trunk | |
00:31 | Checkpoint. Continuing work on state models. check-in: d3c1ca5912 user: andrewm tags: trunk | |
2025-04-12
| ||
03:11 | Checkpoint. More teeking when it is too late. check-in: ecf2106a57 user: andrewm tags: trunk | |
02:52 | Checkpoint. Reviewing and teeking. check-in: c0f5b7d305 user: andrewm tags: trunk | |
2025-04-11
| ||
23:38 | Checkpoint. Continuing work on state models. check-in: f95a31424f user: andrewm tags: trunk | |
00:04 | Continuing work on state models. check-in: e0cc4b5d05 user: andrewm tags: trunk | |
2025-04-10
| ||
00:15 | Editing state model text. check-in: 567d074935 user: andrewm tags: trunk | |
2025-04-09
| ||
21:51 | Copy editing. check-in: 1a4fc0c66e user: andrewm tags: trunk | |
21:50 | Merging reorg of state model code back onto the trunk. check-in: 09ce5099e8 user: andrewm tags: trunk | |
2025-04-08
| ||
18:01 | Update for 0.15-dev branch. Added build id for all the test applications. Closed-Leaf check-in: e7cfdf6a6e user: andrewm tags: state-model-reorg | |
2025-04-06
| ||
23:47 | Continuing work on state models and their documentation. Minor adjustments to use new compiler built-in functions. check-in: 17f4bcbdad user: andrewm tags: state-model-reorg | |
2025-04-05
| ||
22:20 | Reworked tagged catalogs to use EnumArray directly rather than cobbling together and ad hoc implementation. check-in: ee2e62ef9d user: andrewm tags: state-model-reorg | |
20:16 | Yet another round of function renaming. check-in: 466d2952af user: andrewm tags: state-model-reorg | |
2025-04-04
| ||
23:11 | Integrated state models into relation classes. All unit tests passing. check-in: 9d3a3927c4 user: andrewm tags: state-model-reorg | |
2025-03-31
| ||
23:31 | Create new branch named "state-model-reorg" check-in: 68efca7176 user: andrewm tags: state-model-reorg | |
2025-03-27
| ||
00:09 | More name changes and reorganization of code. check-in: 6a08cd0709 user: andrewm tags: trunk | |
2025-03-26
| ||
00:05 | Checkpoint. Many name changes. Expanded use of @splat() for array initialization. check-in: dbaa011f04 user: andrewm tags: trunk | |
2025-03-25
| ||
20:20 | Checkpoint. Minor copy editing and some function and type names are changed. check-in: 4b2308ba25 user: andrewm tags: trunk | |
2025-03-24
| ||
23:34 | Added creation event test case and fixed the bugs. Found a strange error with asciidoc where it error out. After reducing the content, it turned out a particular code sequence in a code block was the problem. Changed the spacing and arrangement for the code and the problem went away. Whatever. check-in: f05d667a14 user: andrewm tags: trunk | |
2025-03-23
| ||
22:58 | Now have a much more consistent interface across relvar, class and active class. Much more work to do on active class, but now is time to consider what a domain looks like. check-in: d230bb567c user: andrewm tags: trunk | |
2025-03-22
| ||
00:32 | Still working on relvars to support specifying an initial instance population at comptime. check-in: 99e0778a69 user: andrewm tags: trunk | |
2025-03-20
| ||
17:58 | Changing order of arguments in the RelVar, RelClass, and ActiveRelClass type functions. check-in: cf2077737e user: andrewm tags: trunk | |
00:36 | Removed @constCast by iterating over an EnumArray using the values of the enum index of the array rather than an iterator. check-in: 6aeacd14cc user: andrewm tags: trunk | |
2025-03-19
| ||
00:08 | Continuing work on active classes. check-in: dfc015b651 user: andrewm tags: trunk | |
2025-03-16
| ||
23:55 | Continuing work to active classes and using namespaces for generalizations and relational classes. check-in: b185f255b0 user: andrewm tags: trunk | |
00:13 | Continuing refinement of relvar. Now uses pointers to the reclass namespaces for associations. check-in: e426613685 user: andrewm tags: trunk | |
2025-03-15
| ||
03:17 | copy editing check-in: 584e5141a1 user: andrewm tags: trunk | |
00:18 | Further clean up of relvar's. Now the relvar container storage is not public and several validation functions were cleaned up and new one introduced. check-in: 153e021a2f user: andrewm tags: trunk | |
2025-03-14
| ||
00:02 | Reworking text of relation variable section. Rationalizing some of design decision about tuple storage in relvars. check-in: 4967d44d07 user: andrewm tags: trunk | |
2025-03-13
| ||
19:41 | Integrating state model work back onto trunk. This integrated the experimental state model work with relational classes. Also, relvars, relational classes, associations, and generalizations are now created as namespaces rather than structs with fields. check-in: 7f197a3151 user: andrewm tags: trunk | |
19:34 | Adding files in preparation for merging to the trunk. Closed-Leaf check-in: f9e90e2619 user: andrewm tags: state-model-experiments | |
00:26 | Finished the conversion to using namespace structs for relvars, association, generalizations, classes, and active classes. check-in: 76551e5da4 user: andrewm tags: state-model-experiments | |
2025-03-11
| ||
23:57 | Got associations to operate in the new scheme where classes and relvars are represented as Zig namespaces. Generalizations still need work. check-in: 1354b7fd7b user: andrewm tags: state-model-experiments | |
2025-03-10
| ||
00:19 | Clean up of event dispatch. Actions now execute as a relational expression. Logging is cleaned up. Self directed events are properly dispatched immediately. check-in: 0e0acd93b2 user: andrewm tags: state-model-experiments | |
2025-03-09
| ||
00:56 | Checkpoint. Success in being able to have an InstanceSet as the first argument to an action function and still manage to have Events carry an instance reference that can be validated. Lots more work, but this is progress. check-in: ab5430edea user: andrewm tags: state-model-experiments | |
2025-03-08
| ||
22:39 | Checkpoint. Event dispatch is back working, but I intend to make another stab at have InstanceSet as the first argument of state actions. check-in: eb6e78c2c4 user: andrewm tags: state-model-experiments | |
19:08 | Back to passing the tests. Reworked substantial amounts of relvar and class to clarify how instance id's work compared to how instance sets work. Action function are now invoked with the instance id and are obliged to manufacture an instance set from that if they wish to access their own instance data or navigate relationships. Since instance sets do not carry enough information to validate the lifetime of any instance in the set, we must start from known valid tuples and that can only be assured using an instance id. check-in: fc5a9ae48a user: andrewm tags: state-model-experiments | |
01:17 | Some rework causes this commit not to compile, but I wanted to capture the state machine dispatch code. There is some reorg ongoing to clean up some of the interfaces between relvars, relation classes, and active classes. check-in: e7b920f03e user: andrewm tags: state-model-experiments | |
2025-03-06
| ||
21:00 | Changes due to the release of Zig 0.14.0. Changes were minor since we had been following 0.14-dev releases. Continued work on state machine dispatch. Got action function dispatch working using simpler code than the experimental version. check-in: cd8b371556 user: andrewm tags: state-model-experiments | |
2025-03-05
| ||
07:40 | Copy editing. check-in: 05757a3d52 user: andrewm tags: state-model-experiments | |
01:34 | Continuing work on active classes. check-in: e358c4fdc1 user: andrewm tags: state-model-experiments | |
2025-03-04
| ||
23:19 | Converted both relvar and relation class type to being namespace structures that contain variables to hold the required data. Since the structs are generated by a type function at compile time, and each relvar or relational class is different, there is no need to have a structure with fields since they never needed to be instanciated. In fact, previously they were always variable of relvar type were always default initialized. This eliminates the need for that. Intent is to do the same with active classes that have a state model and perhaps even with associations and generalizations. check-in: 4a30f58780 user: andrewm tags: state-model-experiments | |
00:23 | Seem to have settled on an interface and can construct the transition matrix and action function map. check-in: 1098d2dec4 user: andrewm tags: state-model-experiments | |
2025-03-02
| ||
21:36 | Create new branch named "state-model-experiments" check-in: 9bcb8effaa user: andrewm tags: state-model-experiments | |
21:34 | Minor changes to account for readAttribute now no longer returning an error union. check-in: 37668e723d user: andrewm tags: trunk | |
21:33 | Corrected a bug caused by triggering a measurement before the initial time out of the periodic measurement timer queue element. Changed the measurement time from 10 to 20 ms just to make sure. check-in: b9b10f59db user: andrewm tags: trunk | |
2025-03-01
| ||
00:57 | First cut at state model in the literate program using RelClass types. check-in: 9c081b2c3e user: andrewm tags: trunk | |