| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Measure run time | Omar Rizwan | 2023-09-04 | 1 | -6/+7 |
| | | |||||
| * | Introduce fork-zygote process system. | Omar Rizwan | 2023-06-18 | 1 | -24/+0 |
| | | | | | | | | | | | | | | | 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. | ||||
| * | Fix this reporting in error; merge some peer changes from branch | Omar Rizwan | 2023-06-05 | 1 | -1/+0 |
| | | |||||
| * | Start on lambda/apply-based environment management | Omar Rizwan | 2023-06-01 | 1 | -41/+37 |
| | | | | | | | | Should hopefully be faster bc we can cache the bytecode representation of each code block Only working on (some of) test/basic right now | ||||
| * | etc | Omar Rizwan | 2023-05-30 | 1 | -2/+1 |
| | | |||||
| * | WIP: Go back to using a fixed-name namespace | Omar Rizwan | 2023-05-29 | 1 | -25/+17 |
| | | | | | | so it doesn't recompile every block on execution. need to fix test/process, though. | ||||
| * | Merging main into c-evaluator | Charles Chamberlain | 2023-05-09 | 1 | -0/+1 |
| |\ | |||||
| | * | Do more granular exec time tracking (w/ load and unload) | Omar Rizwan | 2023-04-24 | 1 | -11/+28 |
| | | | | | | | | | (from C branch) | ||||
| * | | Use one-off namespaces so inner scope can't stomp outer scope | Omar Rizwan | 2023-04-26 | 1 | -17/+26 |
| | | | | | | | | | | | and so that we can keep blowing away namespaces instead of doing cleanup | ||||
| * | | Unload by blowing away the namespace. This buys us another 5ms? | Omar Rizwan | 2023-04-25 | 1 | -10/+2 |
| | | | |||||
| * | | Do more granular exec time tracking (w/ load and unload) | Omar Rizwan | 2023-04-24 | 1 | -11/+29 |
| |/ | |||||
| * | Guard against variable stomp when you call Step inside a Step | Omar Rizwan | 2023-03-18 | 1 | -1/+8 |
| | | |||||
| * | Refactor error/environment handling | Omar Rizwan | 2023-02-14 | 1 | -12/+13 |
| | | | | | Prep for error reporting | ||||
| * | More small bits of cleanup | Omar Rizwan | 2023-02-14 | 1 | -4/+6 |
| | | |||||
| * | Clean up environments a bit. This doesn't really help perf | Omar Rizwan | 2023-02-14 | 1 | -3/+0 |
| | | |||||
| * | Move serializable environment code into separate file. Thread stuff | Omar Rizwan | 2023-01-24 | 1 | -0/+49 |
| (Retract committed set on unmatch, try to use serialized environment in thread) | |||||
