Timeline

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

50 most recent check-ins

2025-06-01
21:16
pass through compiler special forms `and` and `or` to r7expander (scheme base) Leaf 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
17:52
note some eflisp quirks Leaf check-in: 44e247362a user: e tags: trunk
2025-05-30
18:20
integrate and include r7rs-coverage test from ecraven check-in: 8f675c36be user: e tags: trunk
2025-05-29
19:43
complete planned r7rs veneer for testing and perhaps scaffolding check-in: a2348a59a4 user: e tags: trunk
18:13
add some r7rs character literals and #true and #false literals check-in: a2e330ef08 user: e tags: trunk
16:43
fix builtin map to conform r7rs; continue to flesh out (scheme base) and (scheme char) check-in: 4dd58b60ac user: e tags: trunk
2025-05-28
22:17
fix xxx-port-open? and read-line in (scheme base) check-in: e06b6ccc51 user: e tags: trunk
21:38
flesh out (scheme lazy) check-in: 902a2e9c64 user: e tags: trunk
18:27
continue refining (scheme base) (scheme char) (scheme file) check-in: 41e102f1d2 user: e tags: trunk
16:29
add several vector and bytevector functions to (scheme base) check-in: 488a039d74 user: e tags: trunk
2025-05-27
22:04
work on (scheme char) and (scheme write) libraries check-in: 8cb9659ee9 user: e tags: trunk
15:24
fix eqv? to match r7rs semantics check-in: 4d26456223 user: e tags: trunk
2025-05-26
21:10
add guard macro to (scheme base) check-in: 37b09b906c user: e tags: trunk
20:41
all the floor and truncate variations check-in: 1c63dcd602 user: e tags: trunk
17:56
add library feature to cond-expand; implement exact-integer-sqrt check-in: aed4bee2ce user: e tags: trunk
16:25
add cond-expand, error related predicates, a few bugs squashed check-in: db7e74ffa7 user: e tags: trunk
13:46
implemented r7rs exception handler and raise-continuable check-in: 36a489855a user: e tags: trunk
2025-05-25
17:37
complete srfi 1 and (scheme list) library check-in: a20097d934 user: e tags: trunk
2025-05-24
17:36
start building a library for r7rs compat check-in: 06805aef81 user: e tags: trunk
13:20
reorganize directory structure check-in: 12facda051 user: e tags: trunk
12:49
move include and import to flisp.boot check-in: 9555b0d8cc user: e tags: trunk
2025-05-23
17:12
new inlude and parameterize libs for r7rs check-in: ce3b3e4dbd user: e tags: trunk
17:08
add cmp param to member and assoc for rsr7; enable disasm check-in: 0af98cc873 user: e tags: trunk
2025-05-21
20:37
Use -Wextra and clean up those warnings check-in: 977404c8c3 user: e tags: trunk
2019-08-15
17:38
Add LICENSES file for public sharing of repo. check-in: caa643fca2 user: e tags: trunk
2019-08-03
02:15
Merge some bug fixes from femtolisp. check-in: e014ef2a33 user: e tags: trunk
2017-08-27
03:53
Fix bug in dotted args in let-syntax check-in: dd36dee827 user: e tags: trunk
03:37
Add to lib/ quicksort! let-values and let*-values check-in: f9a51983c0 user: e tags: trunk
2017-08-26
20:59
Add letrec* check-in: 6914ffc921 user: e tags: trunk
2017-08-25
18:14
Add a couple more peephole optimizations. check-in: 493a5ed8cd user: e tags: trunk
03:31
Add some more peephole optimizations. check-in: 9817eafff2 user: e tags: trunk
2017-08-24
22:05
Uncomment a few useful functions and macros in system.lsp check-in: 6343eebbb2 user: e tags: trunk
16:24
Move the four consts in opcode.h to the top of the range of uint8_t to make a hole for opcodes. Enhance peep-analyze a bit. check-in: 4601e9f7e7 user: e tags: trunk
2017-08-23
21:46
More robust check for bcode print offset; revise offset from 48 to 35 for reduced flisp.boot size. check-in: 2dc0b9f09b user: e tags: trunk
19:05
Make Ascii85 optional, and disabled by default. check-in: 7703522f52 user: e tags: trunk
14:00
Fix bug in read of large Ascii85 strings. Bootstrap works with Ascii85 now. check-in: 31716289f8 user: e tags: trunk
02:58
Add Ascii85 source files. check-in: 9567c92c80 user: e tags: trunk
02:55
Add Ascii85 read/write. Merge fixes and additions from femtolisp. check-in: 2d8401073b user: e tags: trunk
2017-08-21
01:45
Add tests for variadic = > >= <= in unittest.lsp check-in: 3fcb091608 user: e tags: trunk
01:24
Add 2-arg versions of log and atan. check-in: 5e6e027d52 user: e tags: trunk
00:24
Move a few files into lib. check-in: 2770a7172b user: e tags: trunk
2017-08-20
22:42
Get and analyze peephole optimizer stats. check-in: 5d5613bee7 user: e tags: trunk
2017-08-19
04:24
Added bytevector functions, made bytevector syntax R7RS compatible. check-in: 6175ca88e0 user: e tags: trunk
2017-08-18
00:54
Fix bug in get_type(); should not cache array types that have sizes, or else they stick. check-in: fb0facfa5b user: e tags: trunk
2017-08-16
23:06
Add some elementary math functions. check-in: 00a3c5aa8d user: e tags: trunk
18:59
Fix dependencies in Makefile. check-in: bba7169e67 user: e tags: trunk
18:15
Dump image more compactly (saves 4KB); abstract out boot file open function. check-in: 0d88728b56 user: e tags: trunk