| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | evaluator: Don't claimize patterns with verbs | Omar Rizwan | 2023-10-23 | 1 | -13/+34 |
| | | | | | | | Suppresses one weird overeager unification error with sprites vs. shapes drawing (it was doing `/someone/ claims /anyone/ wishes` and all the wildcards lined up with the other statement in a bad way) | ||||
| * | Merge pull request #94 from FolkComputer/osnr/rest-patterns | Omar Rizwan | 2023-10-06 | 1 | -5/+7 |
| |\ | | | | | Rest patterns | ||||
| | * | evaluator: Fix key name in collect | Omar Rizwan | 2023-10-03 | 1 | -2/+2 |
| | | | | | | | | | Collect is still a bit imperfect | ||||
| | * | WIP: Literal lookups for ...rest (works in Whens sometimes now) | Omar Rizwan | 2023-10-03 | 1 | -3/+5 |
| | | | | | | | | | But crashes on unmatch sometimes in production. | ||||
| * | | Merge branch 'main' into osnr/vulkan-display | Omar Rizwan | 2023-09-27 | 1 | -9/+19 |
| |\| | |||||
| | * | Merge branch 'osnr/peering-with-prefix-match' | Andrés Cuervo | 2023-09-25 | 1 | -3/+12 |
| | |\ | |||||
| | | * | evaluator/main: Speed up peering! Pi 4 7fps -> 12fps on average? | Omar Rizwan | 2023-09-24 | 1 | -3/+12 |
| | | | | | | | | | | | | | | | | Unify with ...rest patterns. Use for all wishes/claims while peering. Seems much faster. | ||||
| | * | | Add type casts to ckalloc and ckfree in evaluator | Charles Chamberlain | 2023-09-25 | 1 | -2/+2 |
| | | | | |||||
| | * | | evaluator: Fix a 32-bit thing | Omar Rizwan | 2023-09-24 | 1 | -4/+5 |
| | |/ | |||||
| * | | Merge branch 'main' into osnr/vulkan-display | Omar Rizwan | 2023-09-22 | 1 | -50/+135 |
| |\| | |||||
| | * | evaluator: Handle case where collect is gone | Omar Rizwan | 2023-09-22 | 1 | -0/+3 |
| | | | |||||
| | * | Hack: Avoid infinite loop if we deplete matches | Omar Rizwan | 2023-09-21 | 1 | -0/+4 |
| | | | | | | | | | | | | | (but why are we depleting matches?) TODO: Dump on this abort? | ||||
| | * | evaluator: Defend against null reference to collect | Omar Rizwan | 2023-09-21 | 1 | -2/+4 |
| | | | |||||
| | * | evaluator: Dedupe recollects | Omar Rizwan | 2023-09-20 | 1 | -18/+38 |
| | | | |||||
| | * | Make metrics non-reactive + put recollect before unmatch | Omar Rizwan | 2023-09-14 | 1 | -2/+2 |
| | | | | | | | | | | | We'll take the interim states for now to avoid having to recreate all tags. | ||||
| | * | Finish pqueue usage -- performs ok (300 operations/frame) | Omar Rizwan | 2023-09-06 | 1 | -6/+12 |
| | | | |||||
| | * | WIP: Start work on pqueue-based evaluator | Omar Rizwan | 2023-09-06 | 1 | -35/+59 |
| | | | | | | | | | Need to fix ordering of entries with same priority. | ||||
| | * | Operation log for perf testing | Omar Rizwan | 2023-09-05 | 1 | -6/+32 |
| | | | |||||
| * | | Merge branch 'main' into osnr/vulkan-display | Omar Rizwan | 2023-09-08 | 1 | -7/+32 |
| |\| | |||||
| | * | Increase log size + some unmatch hacking | Omar Rizwan | 2023-08-16 | 1 | -1/+2 |
| | | | |||||
| | * | Try to fix collect incremental | Omar Rizwan | 2023-08-15 | 1 | -1/+2 |
| | | | |||||
| | * | Evaluator: better incrementalize collect | Omar Rizwan | 2023-08-15 | 1 | -5/+19 |
| | | | |||||
| | * | evaluator: Add dot and print helpers | Omar Rizwan | 2023-08-15 | 1 | -0/+9 |
| | | | |||||
| * | | c: Start working on field getters. Throw errors from deep in C! | Omar Rizwan | 2023-09-07 | 1 | -11/+3 |
| |/ | |||||
| * | Start documenting the evaluator | Omar Rizwan | 2023-07-14 | 1 | -2/+46 |
| | | |||||
| * | Fix more leaks. This seems pretty good | Omar Rizwan | 2023-07-04 | 1 | -2/+7 |
| | | |||||
| * | Fix clause memory leak | Omar Rizwan | 2023-07-04 | 1 | -0/+1 |
| | | |||||
| * | WIP: Start on new Commit scheme & syncing scheme | Omar Rizwan | 2023-07-03 | 1 | -0/+3 |
| | | | | | | | Elids superfluous commits. Doesn't work yet. Also now Step after idle, so you don't Step in an event handler ever; Steps should coalesce a lot better now | ||||
| * | Fix(?) leak in C-Tcl interface | Omar Rizwan | 2023-07-01 | 1 | -5/+8 |
| | | |||||
| * | Fix small memory leak | Omar Rizwan | 2023-07-01 | 1 | -0/+1 |
| | | |||||
| * | Fix minor(?) memory leak | Omar Rizwan | 2023-06-29 | 1 | -0/+1 |
| | | |||||
| * | Remove old Collect after adding new one | Omar Rizwan | 2023-06-28 | 1 | -14/+17 |
| | | | | | | | (May usually fix problem with virtual-program live edit, bc camera won't have to get destroyed/replaced if you edit another virtual program, bc this incrementalizes changes to the set of virtual programs) | ||||
| * | More sharing & dot cleanup/improvement/fixing | Omar Rizwan | 2023-06-19 | 1 | -3/+2 |
| | | |||||
| * | Fix dot and probably sharing | Omar Rizwan | 2023-06-19 | 1 | -15/+11 |
| | | |||||
| * | Use m/s: format for stringifying ids. Make subproc share all | Omar Rizwan | 2023-06-18 | 1 | -5/+11 |
| | | |||||
| * | Do gen increment on removal -- this seems better | Omar Rizwan | 2023-06-06 | 1 | -2/+4 |
| | | |||||
| * | More fixing evaluator bugs (with reuse) | Omar Rizwan | 2023-06-05 | 1 | -2/+5 |
| | | |||||
| * | Fix pointer incompatibility errors in evaluator | Andrés Cuervo | 2023-06-02 | 1 | -10/+10 |
| | | |||||
| * | Start on lambda/apply-based environment management | Omar Rizwan | 2023-06-01 | 1 | -36/+30 |
| | | | | | | | | Should hopefully be faster bc we can cache the bytecode representation of each code block Only working on (some of) test/basic right now | ||||
| * | Fix two memory leaks | Omar Rizwan | 2023-05-26 | 1 | -0/+10 |
| | | |||||
| * | Fix dot | Omar Rizwan | 2023-05-24 | 1 | -2/+14 |
| | | |||||
| * | WIP: Resizable edgelists on statements and matches | Omar Rizwan | 2023-05-24 | 1 | -126/+122 |
| | | |||||
| * | Merging main into c-evaluator | Charles Chamberlain | 2023-05-09 | 1 | -13/+13 |
| | | |||||
| * | Fix id=0 bug in Unmatch | Omar Rizwan | 2023-04-26 | 1 | -10/+8 |
| | | |||||
| * | Fix some memory leaks | Omar Rizwan | 2023-04-25 | 1 | -12/+15 |
| | | |||||
| * | Move c-statements to lib/evaluator.tcl. | Omar Rizwan | 2023-04-25 | 1 | -0/+1150 |
