upscheme/llt
JeffBezanson a55b46e9a6 switching to scheme #t, #f, and () values
porting code to sort out which NILs are false and which are
empty lists

switching to scheme-style special forms. however you feel about
scheme names vs. CL names, using both is silly.

mostly switching to scheme predicate names, with compatibility
aliases for now. adding set-constant! to make this efficient.

adding null?, eqv?, assq, assv, assoc, memq, memv, member

adding 2-argument form of if
allowing else as final cond condition

looking for init file in same directory as executable, so flisp
can be started from anywhere

renaming T to FL_T, since exporting a 1-character symbol is
not very nice

adding opaque type boilerplate example file

adding correctness checking for the pattern-lambda benchmark

bugfix in int2str
2009-01-29 01:04:23 +00:00
..
attic import of llt library source 2008-07-01 01:53:51 +00:00
Makefile making list a builtin 2008-12-31 04:45:08 +00:00
UTF8.txt adding new UTF8 example text 2008-09-03 18:39:27 +00:00
bitvector-ops.c support reading hex float literals 2008-11-23 07:12:37 +00:00
bitvector.c support reading hex float literals 2008-11-23 07:12:37 +00:00
bitvector.h updating bitvector functions to use int64s in more places, since 2008-10-31 02:50:00 +00:00
config.h import of llt library source 2008-07-01 01:53:51 +00:00
cplxprint.c adding equalhash.c 2008-11-28 21:44:59 +00:00
dblprint.c adding equalhash.c 2008-11-28 21:44:59 +00:00
dirpath.c added globals *install-dir* and *print-width*, parameterized 2008-09-11 02:37:38 +00:00
dirpath.h added globals *install-dir* and *print-width*, parameterized 2008-09-11 02:37:38 +00:00
dtypes.h adding branch probability annotations 2008-12-28 08:01:18 +00:00
dump.c making list a builtin 2008-12-31 04:45:08 +00:00
fp.c adding equalhash.c 2008-11-28 21:44:59 +00:00
hashing.c adding equalhash.c 2008-11-28 21:44:59 +00:00
hashing.h support reading hex float literals 2008-11-23 07:12:37 +00:00
htable.c more efficient representation for small tables 2008-12-22 06:36:50 +00:00
htable.h more efficient representation for small tables 2008-12-22 06:36:50 +00:00
htable.inc more efficient representation for small tables 2008-12-22 06:36:50 +00:00
htableh.inc making all builtins print readably; (builtin 'sym) function 2008-12-21 05:55:00 +00:00
ieee754.h import of llt library source 2008-07-01 01:53:51 +00:00
int2str.c switching to scheme #t, #f, and () values 2009-01-29 01:04:23 +00:00
ios.c generic aref/aset for all arrays 2008-12-27 06:02:53 +00:00
ios.h making list a builtin 2008-12-31 04:45:08 +00:00
llt.h updating bitvector functions to use int64s in more places, since 2008-10-31 02:50:00 +00:00
lookup3.c import of llt library source 2008-07-01 01:53:51 +00:00
mt19937ar.c import of llt library source 2008-07-01 01:53:51 +00:00
notes import of llt library source 2008-07-01 01:53:51 +00:00
operators.c changing representation of cvalue types so each type is 2008-12-11 04:04:17 +00:00
pshash.c changing representation of cvalue types so each type is 2008-12-11 04:04:17 +00:00
ptrhash.c support reading hex float literals 2008-11-23 07:12:37 +00:00
ptrhash.h support reading hex float literals 2008-11-23 07:12:37 +00:00
scrap import of llt library source 2008-07-01 01:53:51 +00:00
socket.c import of llt library source 2008-07-01 01:53:51 +00:00
socket.h import of llt library source 2008-07-01 01:53:51 +00:00
timefuncs.c adding "d.df" syntax for reading single-precision numbers 2008-08-16 21:15:36 +00:00
timefuncs.h import of llt library source 2008-07-01 01:53:51 +00:00
unittest.c basic ios read, write, and stream creation 2008-08-17 03:47:32 +00:00
unittest.c.1 import of llt library source 2008-07-01 01:53:51 +00:00
utf8.c refactored escape sequence handling a bit, added error for invalid hex 2008-11-06 04:04:04 +00:00
utf8.h refactored escape sequence handling a bit, added error for invalid hex 2008-11-06 04:04:04 +00:00
utils.c import of llt library source 2008-07-01 01:53:51 +00:00
utils.h making list a builtin 2008-12-31 04:45:08 +00:00