Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
45 check-ins
2023-09-15
| ||
17:35 | Move (quote ...) to sxreader/sxeval Leaf check-in: fa23195f2b user: stern tags: trunk | |
17:01 | Remove sx.IsFalse check-in: 11ae7e0d8a user: stern tags: trunk | |
13:57 | Rename eq? to ==, equal? to = (and unify numeric comparison for equal) check-in: acbad6f28a user: stern tags: trunk | |
12:53 | Remove sx.Object.IsEql check-in: 4fa70f61a1 user: stern tags: trunk | |
12:39 | Remove sx.MakeString check-in: e50c40c29d user: stern tags: trunk | |
2023-09-11
| ||
19:28 | Remove support for keywords check-in: 250036fd80 user: stern tags: trunk | |
19:07 | Remove boolean data type: () and "" are treated as false values, all other are treated as true values. check-in: f04864cdf8 user: stern tags: trunk | |
2023-08-30
| ||
17:50 | Add string builtins: ->string, string-append check-in: 42c8933f9a user: stern tags: trunk | |
2023-08-28
| ||
20:57 | Refactor to remove some lint warnings check-in: 9dee48ecee user: stern tags: trunk | |
20:41 | Some general refactorings check-in: 8afa427cda user: stern tags: trunk | |
20:01 | Refactor let* letrec check-in: d736453874 user: stern tags: trunk | |
16:47 | Initial versions of builtins let*, letrec check-in: 360c9d610b user: stern tags: trunk | |
12:32 | Refactor Expr sequences in sxbuiltins check-in: 68d30d5847 user: stern tags: trunk | |
2023-08-27
| ||
20:55 | Add builtin assoc check-in: ade1e5ec6f user: stern tags: trunk | |
16:13 | Refactor environment builtins check-in: ca946b33f1 user: stern tags: trunk | |
14:01 | Add sxeval.Environment builtins lookup and resolve check-in: ee7353f33f user: stern tags: trunk | |
13:52 | Add benchmark for sxeval.Environment check-in: 35c645af67 user: stern tags: trunk | |
11:10 | Add sxeval.singleEnvironment as an optimization for let/lambda with just one single binding. check-in: a55e34e982 user: stern tags: trunk | |
10:32 | Refactor sxeval.Environment check-in: b03c5f831c user: stern tags: trunk | |
2023-08-25
| ||
15:23 | Undo last commit check-in: 75cdfcffee user: stern tags: trunk | |
2023-08-24
| ||
23:35 | Remove pair.Copy. It can be implemented as (append list ()) check-in: 8db81bd4f0 user: stern tags: trunk | |
23:26 |
Refactor env handling
It was a BAD idea to allow to return another env on bind or unbind. Environments are referenced in so many places. You will never track them all. check-in: 6624cc25be user: stern tags: trunk | |
13:17 | Add some more test cases for builtins; fix some regressions check-in: f35a09caa0 user: stern tags: trunk | |
11:05 | Refactor TCO benchmark check-in: 8b14981bd2 user: stern tags: trunk | |
2023-08-23
| ||
21:33 | Initial index page check-in: 19c1aff141 user: stern tags: trunk | |
20:36 | Add testcases for builtins map, apply, fold, fold-reverse check-in: 18ca2dbdf8 user: stern tags: trunk | |
16:41 | Add initial testcases for builtin macro check-in: 222b403136 user: stern tags: trunk | |
14:17 | Refactor sxeval.Expr.Rework by introducing a ReworkFrame check-in: b2f9b676dc user: stern tags: trunk | |
2023-08-21
| ||
20:42 | Add tests for builtins: equiv, lambda, and list functions check-in: bf6987ca88 user: stern tags: trunk | |
15:23 | Add some more tests for builtins: define, set!, and bound? check-in: e24d845295 user: stern tags: trunk | |
14:28 | sxreader: return "unexpected EOF" instead of "EOF" when macro is missing a character (use case quote w/o next character); add some test cases, esp. for builtins check-in: d2fbc1dc98 user: stern tags: trunk | |
2023-08-20
| ||
19:34 | Refactor sxbuiltins: move all builtins into same package check-in: 36f25b7f58 user: stern tags: trunk | |
16:17 | Add tests for boolean builtins; add test framework for builtins; refactor builtins check-in: 4c62ade51a user: stern tags: trunk | |
14:27 | Fix receiving new env when installing quote syntaxes check-in: 9eb0b514c5 user: stern tags: trunk | |
13:49 | Add test and benchmark for tail call optimization; fix some regressions check-in: 760f7038c3 user: stern tags: trunk | |
2023-08-19
| ||
20:32 | Move functionality from engine to frames & parse frames check-in: 7a5b15bff0 user: stern tags: trunk | |
15:43 | Split sxeval.Frame into ParseFrame and (Runetime-) Frame check-in: 825e09c9c0 user: stern tags: trunk | |
2023-08-18
| ||
21:01 | env.Bind returns new env -> engine+env = frame check-in: 6970a3732e user: stern tags: trunk | |
18:51 | Move sx.Environment to package sxeval check-in: 3bc8a82458 user: stern tags: trunk | |
2023-08-08
| ||
16:32 | Update module description to go1.21 check-in: 91f1537a0b user: stern tags: trunk | |
2023-07-27
| ||
17:23 | Restructure whole project check-in: adec5a7ba2 user: stern tags: trunk | |
2023-07-26
| ||
10:01 | Add simple README.md for top-level check-in: ef85a3d80e user: stern tags: trunk | |
09:56 | Merge licences of sxpf and sxhtml check-in: 47588b58bc user: stern tags: trunk | |
09:40 | Manual import from Git repositories codeberg.org/t73fde/sxpf and codeberg.org/t73fde/sxhtml check-in: 46ccc0d646 user: stern tags: trunk | |
2023-07-24
| ||
15:35 | initial empty check-in check-in: f80ffbd4cd user: sx tags: trunk | |