Timeline

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

50 most recent check-ins

2019-08-15
17:38
Add LICENSES file for public sharing of repo. Leaf 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
03:25
Add version info to both -v command line option and *eflisp-manifest-info*; eflisp *banner* branding. check-in: d2f89b50a5 user: e tags: trunk
2017-08-15
21:03
Commit to eflisp name, always -DEMBED_BOOT_CODE, provide -b option to boot from flisp.boot; fossil version header added. check-in: e269aa3703 user: e tags: trunk
03:16
Make < and = variadic in vm; make <= > >= variadic in system.lsp check-in: 28414a6079 user: e tags: trunk
2017-08-10
16:36
Add record.scm to flisp.boot; enhance reader to accept functions with self-referenial elements. check-in: ab1717fd1d user: e tags: trunk
2017-08-09
21:27
Revise vector.alloc fix to match femtolisp after discussion with Jeff. check-in: de3721a868 user: e tags: trunk
17:45
gc protect optional arg value in fl_vector_alloc;\n prevent fl_add_any and fl_mul_any doing inexact->exact for 0.0 and 1.0 respectively;\n Warn on attempt to redefine constant toplevel values. check-in: 660063555f user: e tags: trunk
2017-08-01
21:27
Add doco function to dump symtab. check-in: f487a20ea4 user: e tags: trunk
2016-11-25
04:23
Change indentation to be consistently spaces in the two primary .lsp files. check-in: e0f8105df6 user: e tags: trunk
04:02
Add OP_CLOSFIX to make letrec tighter for lambdas, avoiding box. check-in: 201de15814 user: e tags: trunk
2016-11-18
03:20
Remove some Julia specific code from print code. check-in: d04213b51f user: e tags: trunk
02:59
Include bug fix from femtolisp in gc of readstate. check-in: 27aa528aa6 user: e tags: trunk
2016-11-15
03:12
Fix bug in fl_neg and do_neg with overflow from negate. check-in: 422ee8dd6d user: e tags: trunk
02:46
Fix bug in parsetime. check-in: 41bc6a3638 user: e tags: trunk
2016-11-13
04:29
Fix a couple bugs in records. check-in: 2f1f0b7418 user: e tags: trunk
2016-11-12
20:50
Improvements to records. check-in: 6cd98b1e98 user: e tags: trunk
2016-11-11
21:02
Implement records. check-in: 5de86d08ab user: e tags: trunk
01:22
Replace backquote implementation with improved version from femtolisp. check-in: 7ee89dd436 user: e tags: trunk
2016-11-10
19:01
Fix a defect in layout of gensym_t that failed in gc due to TAG_FWD == UNBOUND. check-in: 27c7f28f1e user: e tags: trunk
2016-11-09
01:13
Incorporate femtolisp fix for #24 to make <= and >= work on strings. check-in: a0e2234491 user: e tags: trunk
2016-11-08
22:32
Incorporate femtolisp fix for issue #22 bad stack trace for unbound stack slots. check-in: 39db678e32 user: e tags: trunk
2016-03-04
04:32
Add for-each-symbol check-in: 112e75e993 user: e tags: trunk
00:52
Use stdint.h names more consistently. check-in: c81dd2bdf0 user: e tags: trunk
2015-12-18
04:27
Merge some changes from Julia-flisp; other small stuff. check-in: c9cabf88b4 user: e tags: trunk
2015-09-04
01:15
Adjust some sizes; add dump command. check-in: a49bd24793 user: e tags: trunk
2015-09-03
02:55
Refine memory stats function. check-in: 9add213ea7 user: e tags: trunk
2015-09-02
23:20
First version of memory stats function. check-in: d0c81f9ec3 user: e tags: trunk
19:31
Use AVL tree for symtab. check-in: 6e5672172b user: e tags: trunk