Sx

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2025-06-20
14:10
Add some notes Leaf check-in: 553aa22c59 user: stern tags: trunk
13:46
Forgot to include new test file into last commit check-in: b352a58dfe user: stern tags: trunk
13:24
Add builtin syntax (begin1 expr ...) check-in: 952731d829 user: stern tags: trunk
12:41
Refactor (begin ...) form check-in: c48157840b user: stern tags: trunk
12:23
Add Symbol.IsKeyword, and builtin (keyword? sym) check-in: 50a13acbd6 user: stern tags: trunk
12:22
Fix output of wrong nesting level check-in: 17237c5240 user: stern tags: trunk
12:21
Refactor prelude/cond macro to make it simple and to rely on improve check-in: e7920e1320 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
13:09
Add some package builtins check-in: ac3c951742 user: stern tags: trunk
12:26
Undo last commit: initial package is still named INIT check-in: 28829ea1c5 user: stern tags: trunk
2025-06-16
18:06
Rename base package to "sx" check-in: dc17437ecc user: stern tags: trunk
18:00
Add iterator of all packages check-in: 53bdf0ae85 user: stern tags: trunk
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:52
Merge from trunk check-in: 2694b2f91f 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
09:14
Fix some test cases for binding/frame check-in: a969394619 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:34
Make linter happy (and fix an error) check-in: 5ba71dc728 user: stern tags: trunk
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-10
19:06
sxreader: pkg:symbol requires symbol to be found in pkg check-in: e601f97a6a user: stern tags: trunk
2025-06-08
20:31
sxreader: add support for package:symbol and :keyword; reserve some characters for future use check-in: d353c37bdb user: stern tags: trunk
19:35
Improve package handling, esp. new package for keywords check-in: d6e87902be user: stern tags: trunk
2025-06-07
20:55
Swap sx.Symbol internal attributes to make debugging easier (and possibly omit some offset calculations) check-in: b15d3c434c user: stern tags: trunk
20:52
Refactor sxeval.Binding check-in: 602a13ec55 user: stern tags: trunk
17:33
Make packages a full sx.Object; add builtin symbol-package check-in: d208ad6afa 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-26
09:35
Update dependency zero check-in: 50d78edc25 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
13:56
Fix glitch; mini-cleanup check-in: 4d8334e313 user: stern tags: trunk
13:55
Update dependency check-in: 5a1790a233 user: stern tags: trunk
2025-05-06
14:15
Backport some changes done only in branch compiler check-in: 34e7a17d22 user: stern tags: trunk
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