| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Statement-based printer configuration | s-ol | 2024-05-25 | 1 | -0/+39 |
| | | |||||
| * | more | Cristóbal Sciutto | 2023-12-08 | 1 | -15/+18 |
| | | |||||
| * | add tests, take furthest, remove best logic | Cristóbal Sciutto | 2023-12-08 | 1 | -13/+113 |
| | | |||||
| * | fix convex-hull algorithm, handle empty return cases | Cristobal Sciutto | 2023-11-03 | 1 | -1/+7 |
| | | |||||
| * | handle no points | Cristobal Sciutto | 2023-11-03 | 1 | -11/+7 |
| | | |||||
| * | back to tcl | Cristobal Sciutto | 2023-11-03 | 1 | -3/+17 |
| | | |||||
| * | v0 for region initialization | Cristobal Sciutto | 2023-11-03 | 1 | -1/+3 |
| | | |||||
| * | infrastructure for testing | Cristobal Sciutto | 2023-10-31 | 1 | -0/+1 |
| | | |||||
| * | c: Allow passing direct structs as pointer args (cheap) | Omar Rizwan | 2023-10-25 | 1 | -0/+5 |
| | | |||||
| * | display: WIP: Refactor into files; use wishes, not Display:: | Omar Rizwan | 2023-10-06 | 1 | -150/+5 |
| | | | | | | | | | Expose shader stuff to user programs for the first time. Mostly works, but display thread and main thread run much slower (28fps display, 70fps main). Also introduce dict getwithdefault (helpful for rest options). | ||||
| * | Merge pull request #94 from FolkComputer/osnr/rest-patterns | Omar Rizwan | 2023-10-06 | 1 | -0/+18 |
| |\ | | | | | Rest patterns | ||||
| | * | WIP: Literal lookups for ...rest (works in Whens sometimes now) | Omar Rizwan | 2023-10-03 | 1 | -0/+18 |
| | | | | | | | | | But crashes on unmatch sometimes in production. | ||||
| * | | Merge branch 'main' into osnr/vulkan-display | Omar Rizwan | 2023-09-27 | 1 | -0/+8 |
| |\| | |||||
| | * | trie: Add support for /..rest/ matching | Omar Rizwan | 2023-09-24 | 1 | -0/+8 |
| | | | | | | | | | | | | | | | Not really supported in Whens yet, though -- only for direct trie queries like findMatches. Also make assert more tolerant of weird expressions. | ||||
| * | | Merge branch 'main' into osnr/vulkan-display | Omar Rizwan | 2023-09-08 | 2 | -0/+31 |
| |\| | |||||
| | * | Try to fix collect incremental | Omar Rizwan | 2023-08-15 | 1 | -11/+13 |
| | | | |||||
| | * | Evaluator: better incrementalize collect | Omar Rizwan | 2023-08-15 | 1 | -0/+23 |
| | | | |||||
| | * | test/stale: Use assert | Omar Rizwan | 2023-08-12 | 1 | -1/+1 |
| | | | |||||
| | * | test/stale: Simplify | Omar Rizwan | 2023-08-12 | 1 | -9/+1 |
| | | | |||||
| | * | 0:0 bug test that actually is repeatable | Omar Rizwan | 2023-08-12 | 1 | -0/+14 |
| | | | |||||
| * | | Test struct array. Fix trie ? | Omar Rizwan | 2023-09-05 | 1 | -0/+5 |
| |/ | |||||
| * | WIP: process/peer reworking | Omar Rizwan | 2023-07-21 | 1 | -2/+14 |
| | | | | | | | | | | 1. Use a permanent blacklist so processes from unmatched matches can't leak statements if they connect after the destructor is gone 2. Have subprocesses die on disconnect from the main process TODO: need to handle races between multiple camera processes. | ||||
| * | test/process: Add test for disposal of briefly-appearing process | Omar Rizwan | 2023-07-21 | 1 | -3/+35 |
| | | |||||
| * | test/process: leave for now | Omar Rizwan | 2023-07-21 | 1 | -2/+8 |
| | | |||||
| * | test/process: Show sharing bug | Omar Rizwan | 2023-07-20 | 1 | -4/+4 |
| | | |||||
| * | test/process: fix retraction, start on new bidirectional test | Omar Rizwan | 2023-07-20 | 1 | -6/+33 |
| | | |||||
| * | Fix more leaks. This seems pretty good | Omar Rizwan | 2023-07-04 | 1 | -8/+23 |
| | | |||||
| * | Add leak test (currently failing) | Omar Rizwan | 2023-07-03 | 1 | -0/+45 |
| | | |||||
| * | Add assert to lib/language.tcl | Omar Rizwan | 2023-06-19 | 8 | -59/+0 |
| | | |||||
| * | Fix process sync test | Omar Rizwan | 2023-06-19 | 1 | -3/+3 |
| | | |||||
| * | Add runtime arg typechecks to the C FFI | Omar Rizwan | 2023-06-18 | 1 | -0/+16 |
| | | |||||
| * | Introduce fork-zygote process system. | Omar Rizwan | 2023-06-18 | 4 | -13/+14 |
| | | | | | | | | | | | | | | | Also refactors/separates ::nodename to be ::thisNode (this computer) and ::thisProcess (this OS process). All tests should pass. Zygote-based processes are much faster to start up since they don't need to recompile C code or reload Folk. They still need to connect to Folk via WebSocket for now, and the automatic management we'd want (bidirectional, based on both match lifetime and process lifetime) isn't working yet. Some of the node vs. process distinction in naming still needs to be cleaned up, too, I think. | ||||
| * | Add python3 test | Omar Rizwan | 2023-06-16 | 1 | -0/+17 |
| | | |||||
| * | Simplify test/process | Omar Rizwan | 2023-06-15 | 1 | -8/+2 |
| | | |||||
| * | Merge branch 'main' into osnr/camera-pipeline | Omar Rizwan | 2023-06-06 | 1 | -4/+4 |
| |\ | |||||
| * | | Merge branch 'main' into osnr/camera-pipeline | Omar Rizwan | 2023-06-02 | 9 | -42/+42 |
| |\| | |||||
| | * | All tests pass | Omar Rizwan | 2023-06-01 | 3 | -13/+13 |
| | | | |||||
| | * | Fix destructors, add program code compat | Omar Rizwan | 2023-06-01 | 2 | -4/+4 |
| | | | |||||
| | * | Fix Commit/After | Omar Rizwan | 2023-06-01 | 1 | -8/+8 |
| | | | |||||
| | * | Fix joins: test/basic passes | Omar Rizwan | 2023-06-01 | 1 | -1/+0 |
| | | | |||||
| | * | Start on lambda/apply-based environment management | Omar Rizwan | 2023-06-01 | 1 | -13/+14 |
| | | | | | | | | | | | | | | | Should hopefully be faster bc we can cache the bytecode representation of each code block Only working on (some of) test/basic right now | ||||
| | * | Merge branch 'main' into osnr/c-evaluator | Omar Rizwan | 2023-05-26 | 1 | -4/+2 |
| | |\ | |||||
| | * \ | Merging main into c-evaluator | Charles Chamberlain | 2023-05-09 | 1 | -8/+38 |
| | |\ \ | |||||
| | * | | | Fix with-all test bug | Omar Rizwan | 2023-04-26 | 1 | -1/+1 |
| | | | | | |||||
| | * | | | Support explicit lexical envs. Narrow envs for tags-and-calibration | Omar Rizwan | 2023-04-25 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | Another 5ms performance improvement, I think? | ||||
| | * | | | Fix trie test | Omar Rizwan | 2023-04-24 | 1 | -3/+3 |
| | | | | | |||||
| | * | | | Fix cam test | Omar Rizwan | 2023-04-24 | 1 | -1/+1 |
| | | | | | |||||
| | * | | | WIP (most tests pass): Move recollect into C | Omar Rizwan | 2023-04-24 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | (Its Tcl implementation was the last bottleneck) | ||||
| * | | | | Add shm test | Omar Rizwan | 2023-06-02 | 1 | -0/+66 |
| | | | | | |||||
| * | | | | Implement bidirectional peering & receive statements | Omar Rizwan | 2023-05-25 | 1 | -0/+18 |
| | | | | | |||||
