Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
|
2026-08-25
| ||
| 15:05 | test(sxeval): add prime-factors benchmark leaf check-in: d57ffd0d88 user: stern tags: trunk | |
|
2026-08-13
| ||
| 13:36 | chore: update zero dependency check-in: 5a0267252e user: stern tags: trunk | |
| 13:32 | refactor!(builtins): rename ParseProcedure -> parseProcedure check-in: 7a1374da84 user: stern tags: trunk | |
| 13:27 | enh(builtins): allow empty body in lambdas, macros, ... check-in: 139092b120 user: stern tags: trunk | |
|
2026-08-05
| ||
| 14:10 | fix(sx): add rwlock to remove race conditions in packages check-in: ea83161f71 user: stern tags: trunk | |
| 13:59 | refactor: make linter happy; fix spelling errors check-in: 091474c180 user: stern tags: trunk | |
| 13:52 | chore: update dependency check-in: 4a23274466 user: stern tags: trunk | |
|
2026-08-03
| ||
| 17:23 | refactor(sxbuiltins): adapt to changed zero dependency check-in: 1eca6bc8fb user: stern tags: trunk | |
|
2026-07-07
| ||
| 12:34 | Update dependency check-in: 9afa5b03bb user: stern tags: trunk | |
|
2026-04-30
| ||
| 17:05 | Add builtin (identity x) check-in: 81521a3000 user: stern tags: trunk | |
|
2026-03-06
| ||
| 08:04 | Update to Go 1.26; update dependency check-in: ab609803ae user: stern tags: trunk | |
|
2025-12-10
| ||
| 17:10 | Update dependency check-in: 40f5836d1e user: stern tags: trunk | |
|
2025-12-05
| ||
| 12:19 | Update zero dependency check-in: 00f4f5115f user: stern tags: trunk | |
|
2025-11-06
| ||
| 13:45 | Update dependencies check-in: 57bd2ba0e8 user: stern tags: trunk | |
|
2025-10-17
| ||
| 16:19 | Add IsTrue to Object interface check-in: 2f82911575 user: stern tags: trunk | |
|
2025-09-02
| ||
| 16:30 | Update dependency; Go 1.25 check-in: 7a7a55d68d user: stern tags: trunk | |
|
2025-07-07
| ||
| 07:14 | Update zero dependency check-in: 95b82f7d24 user: stern tags: trunk | |
|
2025-07-03
| ||
| 08:18 | sxeval: introduce binding.Resolve and frame.Resolve check-in: fae18153d3 user: stern tags: trunk | |
|
2025-06-20
| ||
| 14:10 | Add some notes 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 | |