summaryrefslogtreecommitdiffstats
path: root/test (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Statement-based printer configurations-ol2024-05-251-0/+39
|
* moreCristóbal Sciutto2023-12-081-15/+18
|
* add tests, take furthest, remove best logicCristóbal Sciutto2023-12-081-13/+113
|
* fix convex-hull algorithm, handle empty return casesCristobal Sciutto2023-11-031-1/+7
|
* handle no pointsCristobal Sciutto2023-11-031-11/+7
|
* back to tclCristobal Sciutto2023-11-031-3/+17
|
* v0 for region initializationCristobal Sciutto2023-11-031-1/+3
|
* infrastructure for testingCristobal Sciutto2023-10-311-0/+1
|
* c: Allow passing direct structs as pointer args (cheap)Omar Rizwan2023-10-251-0/+5
|
* display: WIP: Refactor into files; use wishes, not Display::Omar Rizwan2023-10-061-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-patternsOmar Rizwan2023-10-061-0/+18
|\ | | | | Rest patterns
| * WIP: Literal lookups for ...rest (works in Whens sometimes now)Omar Rizwan2023-10-031-0/+18
| | | | | | | | But crashes on unmatch sometimes in production.
* | Merge branch 'main' into osnr/vulkan-displayOmar Rizwan2023-09-271-0/+8
|\|
| * trie: Add support for /..rest/ matchingOmar Rizwan2023-09-241-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-displayOmar Rizwan2023-09-082-0/+31
|\|
| * Try to fix collect incrementalOmar Rizwan2023-08-151-11/+13
| |
| * Evaluator: better incrementalize collectOmar Rizwan2023-08-151-0/+23
| |
| * test/stale: Use assertOmar Rizwan2023-08-121-1/+1
| |
| * test/stale: SimplifyOmar Rizwan2023-08-121-9/+1
| |
| * 0:0 bug test that actually is repeatableOmar Rizwan2023-08-121-0/+14
| |
* | Test struct array. Fix trie ?Omar Rizwan2023-09-051-0/+5
|/
* WIP: process/peer reworkingOmar Rizwan2023-07-211-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 processOmar Rizwan2023-07-211-3/+35
|
* test/process: leave for nowOmar Rizwan2023-07-211-2/+8
|
* test/process: Show sharing bugOmar Rizwan2023-07-201-4/+4
|
* test/process: fix retraction, start on new bidirectional testOmar Rizwan2023-07-201-6/+33
|
* Fix more leaks. This seems pretty goodOmar Rizwan2023-07-041-8/+23
|
* Add leak test (currently failing)Omar Rizwan2023-07-031-0/+45
|
* Add assert to lib/language.tclOmar Rizwan2023-06-198-59/+0
|
* Fix process sync testOmar Rizwan2023-06-191-3/+3
|
* Add runtime arg typechecks to the C FFIOmar Rizwan2023-06-181-0/+16
|
* Introduce fork-zygote process system.Omar Rizwan2023-06-184-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 testOmar Rizwan2023-06-161-0/+17
|
* Simplify test/processOmar Rizwan2023-06-151-8/+2
|
* Merge branch 'main' into osnr/camera-pipelineOmar Rizwan2023-06-061-4/+4
|\
* | Merge branch 'main' into osnr/camera-pipelineOmar Rizwan2023-06-029-42/+42
|\|
| * All tests passOmar Rizwan2023-06-013-13/+13
| |
| * Fix destructors, add program code compatOmar Rizwan2023-06-012-4/+4
| |
| * Fix Commit/AfterOmar Rizwan2023-06-011-8/+8
| |
| * Fix joins: test/basic passesOmar Rizwan2023-06-011-1/+0
| |
| * Start on lambda/apply-based environment managementOmar Rizwan2023-06-011-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-evaluatorOmar Rizwan2023-05-261-4/+2
| |\
| * \ Merging main into c-evaluatorCharles Chamberlain2023-05-091-8/+38
| |\ \
| * | | Fix with-all test bugOmar Rizwan2023-04-261-1/+1
| | | |
| * | | Support explicit lexical envs. Narrow envs for tags-and-calibrationOmar Rizwan2023-04-251-1/+1
| | | | | | | | | | | | | | | | Another 5ms performance improvement, I think?
| * | | Fix trie testOmar Rizwan2023-04-241-3/+3
| | | |
| * | | Fix cam testOmar Rizwan2023-04-241-1/+1
| | | |
| * | | WIP (most tests pass): Move recollect into COmar Rizwan2023-04-241-1/+1
| | | | | | | | | | | | | | | | (Its Tcl implementation was the last bottleneck)
* | | | Add shm testOmar Rizwan2023-06-021-0/+66
| | | |
* | | | Implement bidirectional peering & receive statementsOmar Rizwan2023-05-251-0/+18
| | | |