Sx

Timeline
Login

Timeline

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