Timeline

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

50 most recent check-ins

2025-06-30
20:48
massage `quasiquote` to perhaps make it more stable Leaf check-in: 21120968d2 user: e tags: r7rs
18:48
improve the analysis tool `(eflisp uses)` check-in: 8ade7a6bd3 user: e tags: r7rs
2025-06-28
20:32
start working on analysis tool `(eflisp uses)` check-in: 4aceb35b34 user: e tags: r7rs
2025-06-27
19:32
add `dump-symtab` with library support to `(eflisp debug)` check-in: e8bfdc6e4d user: e tags: r7rs
15:26
add some error checking to library import and export check-in: 4d58fb1f5a user: e tags: r7rs
2025-06-26
17:29
a few minor improvements to r7rs-coverage test check-in: 4f54086401 user: e tags: r7rs
14:43
fixes to `define-record-type` now pass 50 r7rs-benchmarks check-in: a3bbe80293 user: e tags: r7rs
2025-06-23
17:53
add a debug library with bits from eflisp base; move `receive` to `(srfi 8)` check-in: c1894c427d user: e tags: r7rs
13:46
Tested `(r7expander syntactic-closure)` now used for `letrec` and `letrec*` for eflisp optimization check-in: e24419aeb7 user: e tags: r7rs
2025-06-22
18:23
work toward adding `er-macro-transformer` to user level, and eflisp optimized `letrec` and `letrec*` check-in: 951fc12cfc user: e tags: r7rs
2025-06-21
17:35
a better(?) fix for `read` at end of string check-in: 7643d0677b user: e tags: r7rs
2025-06-20
17:39
continue knocking off small r7rs incompatibilities check-in: ca04104ad9 user: e tags: r7rs
2025-06-19
20:54
improve `read` r7rs compatibility check-in: 2b84a45c9c user: e tags: r7rs
16:59
fix for macro introduced defines inside `begin` at top level check-in: a73866564b user: e tags: r7rs
2025-06-18
19:41
move enhanced `define` into r7expander builtins check-in: 81d775a032 user: e tags: r7rs
14:22
add `syntax-quote` to complete `syntax-rules`; fix bug in `quasiquote` check-in: 31fcd3a714 user: e tags: r7rs
2025-06-17
19:32
continue improving r7rs compliance check-in: 9a049623f5 user: e tags: r7rs
2025-06-16
21:29
more progress on `syntax-case` check-in: 5809bd2afe user: e tags: r7rs
18:51
squash a couple `syntax-rules` bugs check-in: 1169694dde user: e tags: r7rs
18:00
more wip to integrate chibi `syntax-rules` check-in: f3e8719ab8 user: e tags: r7rs
2025-06-15
16:29
wip integrating `syntax-rules` from chibi scheme check-in: 8979d4c757 user: e tags: r7rs
2025-06-14
14:17
add back some test cases for `lambda-case` check-in: b77cbe9ffb user: e tags: r7rs
14:01
fix a few bugs in named `let` and `do`; add `syntax-case` check-in: 735653ca1e user: e tags: r7rs
2025-06-13
18:19
slogging through debugging with chibi r7rs-tests; rewrite quasiquote check-in: 7b3d020db1 user: e tags: r7rs
2025-06-12
19:18
add base libraries `(scheme char)` `(scheme time)` `(scheme lazy)` `(scheme inexact)` to r7rs layer; change hex string escape syntax to match r7rs; enhance `include` to search in directory of enclosing `define-library`; start working on chibi/r7rs-test lots of open issues... check-in: 5b50fd637b user: e tags: r7rs
2025-06-11
20:28
simple refinements to r7rs boot and native package exports check-in: d1d79f3445 user: e tags: r7rs
20:00
launch into r7 repl when loading efscm.boot; add eval library; jettison base eval check-in: fdee674b99 user: e tags: r7rs
2025-06-10
18:39
add mechanism to load alternate boot file and script to create r7expander boot file check-in: b751bccb04 user: e tags: r7rs
13:41
reorganize files a bit check-in: 15b9ba4466 user: e tags: r7rs
2025-06-09
19:43
add game of life library example from r7rs check-in: 9bf38074b5 user: e tags: r7rs
19:42
auto load library files in `import` check-in: 53d63972a8 user: e tags: r7rs
15:42
add `for` and `while` special forms support; get tests/color.lsp working check-in: a032799b27 user: e tags: r7rs
2025-06-08
18:25
fix `quote` to avoid crashing on circular structure; fix `guard` `define-record-type` and add `features` check-in: 6786a4e165 user: e tags: r7rs
14:21
use `unwind-protect` in call-with-xxx-file functions check-in: d364038b9d user: e tags: r7rs
14:11
add r7expander support for eflisp compiler optional lambda args check-in: 27a7f470bc user: e tags: r7rs
13:08
implement and add `load` to r7 (scheme base) check-in: 11bf3f3fe6 user: e tags: r7rs
2025-06-07
20:08
documentation update; start grokking load check-in: 375e63f0e0 user: e tags: r7rs
16:48
Add repl for r7expander; fix `case` macro; fix `library` symbol export/import for `if-expand` check-in: beb99415b5 user: e tags: r7rs
13:52
use `*print-circle*` in r7rs veneer functions check-in: 9ef346f991 user: e tags: r7rs
13:41
add `*print-circle*` to control it separately from `*print-readably*` check-in: 8e16dcc97e user: e tags: r7rs
2025-06-06
14:54
add a few more eflisp macros to (eflisp exceptions) library check-in: ada7f7e4de user: e tags: r7rs
12:44
fix a couple of debugging annoyances in system.lsp check-in: e0ac1a7543 user: e tags: r7rs
2025-06-05
20:47
implement `with-bindings`; fix bug in `print-exception`, for now in better-backtrace.lsp check-in: dd0fb9dcae user: e tags: r7rs
2025-06-04
20:10
implement (eflisp native) and (eflisp exceptions) libraries; improve (scheme base) check-in: a4b5bdc511 user: e tags: r7rs
2025-06-03
16:37
implement eflisp specific `define-record-type` expander in (r7expander builtin); add backtrace improvement check-in: 15e1006b6d user: e tags: r7rs
2025-06-02
21:21
Implement (eflisp native) to get access to compiler and runtime builtins check-in: ca64c6e1eb user: e tags: r7rs
2025-06-01
21:16
pass through compiler special forms `and` and `or` to r7expander (scheme base) check-in: 714eb06fed user: e tags: r7rs
18:42
more documentation and modest code cleanup check-in: d9ae3d1484 user: e tags: r7rs
14:40
minor code cleanup; add more info in dump_symtab; reorganize documentation check-in: 63029fb1d2 user: e tags: r7rs
2025-05-31
18:06
Start the devlopment of r7rs library and syntactic features with Yuichi Nishiwaki's r7expander check-in: 7d88cd9189 user: e tags: r7rs