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 | |