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 'cmd/*'

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
2025-05-05
10:24
Better call stack printing check-in: ff9a993a04 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
2025-05-02
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
2025-04-28
18:22
Merge from trunk check-in: 28e2af2c5a user: stern tags: stack-experiment
18:21
Merge from trunk check-in: 1a7864859c user: stern tags: numargs-experiment
18:20
Make env.Stack() an iterator check-in: 74f2e2ba07 user: stern tags: trunk
11:47
Builtins get args via stack check-in: a0d1e9a9c7 user: stern tags: stack-experiment
2025-04-26
13:16
Merge from trunk check-in: 13f780e5a2 user: stern tags: compiler
13:14
Merge from trunk check-in: bd9ab32164 user: stern tags: numargs-experiment
13:09
Refactor parser to use explicit binding as a parameter, instead of being part of the ParseEnvironment. Similar to change of AST execution check-in: cd7032ce47 user: stern tags: trunk
2025-04-24
18:13
Make env.Stack() an iterator check-in: fa31f602e3 user: stern tags: compiler
13:25
Refactor last commit; fix issue of not connecting main to interpret observer check-in: b717d88592 user: stern tags: compiler
13:04
Add some introspection and observation facilities for compiled code check-in: 5fb9f64d29 user: stern tags: compiler
2025-04-23
15:31
Merge from trunk check-in: 15e111fcf3 user: stern tags: compiler
2025-04-22
10:06
Merge from trunk check-in: 2b6dbdcfb3 user: stern tags: numargs-experiment
2025-04-21
15:09
Add sxbuiltin.BindAll to bind all builtins and special forms check-in: c4fa29c5bc user: stern tags: trunk
11:29
Make (not ...) a builtin function, was a macro check-in: d198a39739 user: stern tags: trunk
10:19
Make or macro a builtin special form check-in: 1b650b03f6 user: stern tags: trunk
2025-04-20
14:44
Make (and ...) a builtin special form check-in: 3ecc122dcd user: stern tags: trunk
14:05
Add Expr.IsPure to check for no side effects when improivng a (begin ...). In the future, more forms may need this, e.g. (begin1 ...), (begin2 ...), ... As a side effect, interface SymbolExpr is not needed any more. check-in: 7e896d5774 user: stern tags: trunk
2025-04-15
16:19
Merge from stack-interpreter; it looks stable enough check-in: 42ed9c4d6a user: stern tags: trunk
2025-04-08
16:15
Restore compiler logging check-in: 7f81237a74 user: stern tags: compiler
2025-04-07
16:34
Merge from stack-interpreter check-in: ac3fc141f1 user: stern tags: compiler
15:57
Move cmd/ prelude to sxbuiltin check-in: 46baddd4d4 user: stern tags: stack-interpreter
13:03
Merge from stack-interpreter check-in: 16fc5030f2 user: stern tags: compiler
12:26
Merge bind-experiment check-in: 057c422d7d user: stern tags: stack-interpreter
12:23
Make sxeval.Environment a VM-like structure Closed-Leaf check-in: 7fa248b6ac user: stern tags: bind-experiment
11:39
Cleanup, make linter happy, refactor check-in: 3c94bb8589 user: stern tags: bind-experiment
08:39
Partly remove binding in environment; does not test check-in: d47d9a45df user: stern tags: bind-experiment
08:12
Add *sxeval.Binding to every compuation function check-in: ff8eb1e489 user: stern tags: bind-experiment
2025-04-06
16:01
Move bind.BindBuiltin to buildin, bind.Bind.Special to special check-in: c5796bf5ca user: stern tags: stack-interpreter
15:34
Cleanup package sxeval check-in: cc2c703922 user: stern tags: stack-interpreter
15:02
Rename builtin (->list ...) into (seq->list ...) check-in: 354464b4b9 user: stern tags: stack-interpreter
14:59
Fix some comments abpout builtins check-in: a13bf6b142 user: stern tags: stack-interpreter
14:48
Merge from stack-interpreter check-in: 234d9fe398 user: stern tags: compiler
14:44
Merge from trunk check-in: 4958920ae7 user: stern tags: stack-interpreter
2025-04-05
13:04
Make those Exprs private that are created via .Improve() check-in: 67ba7c6d0f user: stern tags: trunk
2025-04-04
11:07
Merge from stack-interpreter check-in: 1316cc2b67 user: stern tags: compiler
11:04
Merge from trunk check-in: 1ad54ad52b user: stern tags: stack-interpreter
11:03
Add builtin function (symbol? x) check-in: edcfd40b6a user: stern tags: trunk
2025-04-03
12:59
Merge in stack interpreter check-in: bcfeb51227 user: stern tags: compiler
12:27
Use simpler interpreter check-in: 52edb8a37c user: stern tags: compiler
10:24
Initial stack interpreter check-in: 6ca0675567 user: stern tags: stack-interpreter
08:45
Remove Let1Expr check-in: ba26235eb2 user: stern tags: simple-interpreter
2025-04-02
13:44
Very initial compilation of lambda blocks check-in: 44851bb11c user: stern tags: compiler
2025-04-01
13:23
env.Compile() returns a specific CompiledExpr, not a generic Expr check-in: 2253a41ed9 user: stern tags: compiler
11:08
Fix stack overflow when displaying the stack check-in: 06a1cfb372 user: stern tags: compiler