Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins that include changes to files matching 'sxeval/*'
2025-06-20
| ||
14:10 | Add some notes Leaf check-in: 553aa22c59 user: stern tags: trunk | |
13:24 | Add builtin syntax (begin1 expr ...) check-in: 952731d829 user: stern tags: trunk | |
12:21 | Refactor improve source check-in: 21e76372a1 user: stern tags: trunk | |
10:42 | sxeval: add / modify ComputeHandler; integrate some into REPL check-in: 179073ae5a user: stern tags: trunk | |
2025-06-19
| ||
18:21 | Ensure similar results if expr got improved or not check-in: 53af1d6947 user: stern tags: trunk | |
16:54 | Refactor symbol expression handling to allow to not to improve check-in: 4da8104bea user: stern tags: trunk | |
16:18 | Return current nesting too (sxeval.LimitHestingHandler) check-in: a7eab6945b user: stern tags: trunk | |
16:06 | Refactor sxeval.ComputeObserver into a ComputeHandler; add some helpful handler types. check-in: f361fcf8c2 user: stern tags: trunk | |
14:06 | Add optional compute observer for sxeval benchmark check-in: f521a6d715 user: stern tags: trunk | |
2025-06-17
| ||
15:38 | Allow symbols to have bound values. T is now recognized as a frozen symbol that is bound to itself, even in evaluation check-in: 2cad55a2ee user: stern tags: trunk | |
2025-06-16
| ||
16:19 | Merge in frame improvements check-in: e48cb09c50 user: stern tags: trunk | |
15:59 | Make defference between frames and global bindings/environment more explicit Leaf check-in: 7f613fd402 user: stern tags: frame | |
12:35 | Merge new frame code check-in: c72cf0377d user: stern tags: trunk | |
12:28 | Do not optimize symbol lookup in environment check-in: 27c1a34f6a user: stern tags: frame | |
11:53 | Polish everything: remove unneeded functions, rename binding to frame, ... check-in: a170ebd4cc user: stern tags: frame | |
10:47 | Fix error when resolving symbols dynamically check-in: 52ed0adb0a user: stern tags: frame | |
10:35 | Fix global symbol search error; still more errors to go check-in: be31aa97ac user: stern tags: frame | |
2025-06-15
| ||
17:57 | Fix some errors; still not working check-in: ef513807f6 user: stern tags: frame | |
2025-06-14
| ||
13:18 | Replace *Binding with *Frame; not complete; still contains errors check-in: 159804da61 user: stern tags: frame | |
11:44 | Make all parent searching frame methods internal check-in: e9165abe0b user: stern tags: frame | |
2025-06-13
| ||
22:31 | Add globals attribute to Environment check-in: 7a91f19c46 user: stern tags: frame | |
22:18 | Separate sxeval.Binding into global binding (still used for eveything) and the new intermediate frame type, which is currently a binding that cannot be frozen. Later, Frame will be changed a lot to fulfill its role as a stack frame. check-in: e46d9230d5 user: stern tags: frame | |
2025-06-07
| ||
20:52 | Refactor sxeval.Binding check-in: 602a13ec55 user: stern tags: trunk | |
17:14 | Make linters happy check-in: 071965ed92 user: stern tags: trunk | |
17:09 | Refactor SymbolFactory to Package check-in: 096e0189da user: stern tags: trunk | |
2025-05-08
| ||
15:09 | Make linter happy check-in: d81304c0d5 user: stern tags: trunk | |
14:54 | Enhance builtin test check-in: c7a47142d2 user: stern tags: trunk | |
2025-05-06
| ||
13:57 | Merge from trunk Leaf check-in: 5d44c58d3c user: stern tags: compiler | |
13:49 | Add collatz benchmark check-in: b194d948be user: stern tags: trunk | |
13:48 | Fix var shadowing check-in: f7136a91b4 user: stern tags: trunk | |
2025-05-05
| ||
10:24 | Better call stack printing check-in: ff9a993a04 user: stern tags: trunk | |
09:43 | String version of Environment constains only some stack elements, plus the stack size check-in: 066e861a53 user: stern tags: trunk | |
09:27 | Move builtinCallExpr to builtin.go check-in: 7b253e8d21 user: stern tags: trunk | |
2025-05-04
| ||
17:42 | Merge from trunk Leaf check-in: 0da1eb5be1 user: stern tags: numargs-experiment | |
17:32 | Ensure empty stack if error is returned check-in: d35afb0811 user: stern tags: trunk | |
17:17 | Refactor sxeval.Builtin and working with builtin functions check-in: b47179eed0 user: stern tags: trunk | |
16:14 | Refactor; add explicit capacity in env.Args check-in: 7b3a96a2b2 user: stern tags: trunk | |
2025-05-03
| ||
13:38 | Merge from stack-compiler check-in: 3d1d1de377 user: stern tags: stack-compiler-experiment | |
13:26 | Merge from compiler check-in: c6957c105b user: stern tags: stack-compiler | |
12:04 | Merge from trunk; refactor compiler resetting check-in: 7db768ccdd user: stern tags: compiler | |
2025-05-02
| ||
18:27 | Fix some binding stack issues check-in: f8fe3790cf user: stern tags: compiler | |
17:49 | Experiment for compilation; has some errors, but benchmarks runs (but too slow) check-in: ece380c1d4 user: stern tags: stack-compiler-experiment | |
12:37 | Stack-compiler is compiler merged with stack-experiment. I hope to complete the compiler with a full stack implementation more easier check-in: a2331ab04d user: stern tags: stack-compiler | |
12:26 | Merge from trunk check-in: 30ff52bc9a user: stern tags: compiler | |
12:24 | Merge from trunk check-in: f3b76ac18d user: stern tags: stack-experiment | |
12:08 | Merge from trunk check-in: ebe5f438ce user: stern tags: numargs-experiment | |
2025-05-01
| ||
20:03 | Optimize usage of Builtin.handleCallError: call it only if err != nil check-in: 1a93611508 user: stern tags: trunk | |
19:59 | Optimized compiled BCalls w.r.t to handleCallError check-in: f7bf2d1eee user: stern tags: compiler | |
19:49 | Merge from trunk (and fix two small errors w.r.t. stack cleanup) check-in: 91d225f0f3 user: stern tags: compiler | |
19:12 | Refactor / cleanup check-in: 145770c63e user: stern tags: stack-experiment | |