Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
|
2025-10-17
| ||
| 16:19 | Add IsTrue to Object interface Leaf 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 | |
| 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 | |