Jeff Bezanson
689ec946d8
removing some unused stuff
2012-02-17 19:08:50 -05:00
Jeff Bezanson
bcd381bf90
a rename
2012-02-17 18:36:19 -05:00
Jeff Bezanson
2f9d6593d4
makefile updates
2012-02-17 17:58:21 -05:00
Jeff Bezanson
2b34bcfbd3
moving stuff around some more
2012-02-17 17:53:34 -05:00
Jeff Bezanson
6afa9c998f
small readme fix
2012-02-17 17:42:03 -05:00
Jeff Bezanson
dca4cd41d4
adding readme
2012-02-17 17:41:11 -05:00
Jeff Bezanson
f1fe3edd47
some more renaming
2012-02-17 17:39:41 -05:00
Jeff Bezanson
ed2b11a8ac
some cleanup
2012-02-17 17:38:10 -05:00
JeffBezanson
21dd640454
some fixes to ios
2012-01-17 04:31:08 +00:00
JeffBezanson
3d25a1a672
fixing a bug in character-number comparison
2011-12-14 06:57:25 +00:00
JeffBezanson
3f4b26a46f
checking for overflow in integer literals
...
fixing FLT_EPSILON
2011-08-16 19:59:46 +00:00
JeffBezanson
0bbfb48b9c
improved implementation of backquote
2011-04-11 03:24:30 +00:00
JeffBezanson
4cd78cb562
getting rid of label
...
adding optional, faster built-in map
checking in soon-to-be code for quasiquote
a couple library bug fixes
2010-12-23 06:49:37 +00:00
JeffBezanson
9e07001ae0
adding \e character escape
...
calling GC_init when appropriate
fixing some ios bugs
adding ios_static_buffer
2010-08-28 05:07:02 +00:00
JeffBezanson
0d643a05fe
fixing small exception bug
2010-08-17 02:03:11 +00:00
JeffBezanson
eaac150672
misc. updates, mostly about portability and warnings
...
removing some unnecessary #includes
2010-08-04 19:03:19 +00:00
JeffBezanson
561e0b07e1
fixing subtle bug where heapsize was set wrong at some points
2010-07-06 23:13:54 +00:00
JeffBezanson
8ea6157c15
some LLT fixes
...
improve portability of byte order test
2010-05-14 21:01:00 +00:00
JeffBezanson
46009027c2
fixing a 64-bit issue and a nan issue
2010-05-09 00:42:37 +00:00
JeffBezanson
2e9a8c21cc
porting over some improvements: now fl_applyn can handle any function
...
(lambda wrappers for opcodes)
faster separate
2010-05-05 05:31:46 +00:00
JeffBezanson
caf7f15f44
porting over some small changes from julia's flisp
2010-05-05 00:00:37 +00:00
JeffBezanson
3bac64cbd7
print improvements
2010-05-04 23:54:07 +00:00
JeffBezanson
271cf34e99
some critical bug fixes
2010-05-04 18:17:55 +00:00
JeffBezanson
6bf5aa0c72
fixes for boehm compatibility
2010-05-03 05:07:22 +00:00
JeffBezanson
23b728155f
some boehm gc tweaks
2010-05-02 23:23:00 +00:00
JeffBezanson
a2b57453cb
adding interoperability with boehm gc if BOEHM_GC is defined
2010-05-02 20:36:39 +00:00
JeffBezanson
8d7576250d
porting over some minor changes to LLT
2010-05-02 18:28:53 +00:00
JeffBezanson
b7f08e854f
fully separating femtolisp into library core and main program
2010-05-02 18:17:47 +00:00
JeffBezanson
1dcc71ec82
factoring out startup routine for embedded use
2010-04-29 18:39:17 +00:00
JeffBezanson
eec95c17b8
adding fl_ prefix to some functions
2010-04-29 18:01:26 +00:00
JeffBezanson
45c11c944b
porting over some small LLT fixes
2010-04-10 04:25:59 +00:00
JeffBezanson
731e41cdb6
adding 2 more aliases needed for gambit
2010-03-12 06:19:01 +00:00
JeffBezanson
716a6447f9
adding arraylist to LLT
2010-03-05 18:08:31 +00:00
JeffBezanson
7d652f9c5a
some LLT cleanup:
...
making allocation functions customizable
adding ios_vprintf
simplifying config variables for mac
2010-02-25 04:37:33 +00:00
JeffBezanson
2e99f52b29
adding dependency on equal.c in makefiles
...
adding a missing va_end
minor change to hash function
2010-02-05 19:56:10 +00:00
JeffBezanson
1649e64ad3
putting llt_init in a separate file
2010-01-06 20:27:04 +00:00
JeffBezanson
219ffb7e63
clarifying which values are unspecified, and making the unspecified value
...
true, since only #f should be false.
removing not-really-used definitions of true and false, which just seem to
be asking for conflicts
2010-01-06 18:27:28 +00:00
JeffBezanson
f33ad9348d
fixing some numeric typedefs to avoid conflicts in some environments
2009-12-11 19:12:10 +00:00
JeffBezanson
8eb100a3cf
simplifying copy-list
...
improving the gambit-like read-line function
adding with-output-to-string
2009-12-03 20:12:06 +00:00
JeffBezanson
222eead750
fixing char comparison bug
...
accepting more numeric types in vector.alloc
adding more aliases
2009-11-18 17:38:16 +00:00
JeffBezanson
3dc2275a07
making os name symbols non-constant, so they aren't evaluated at compile time
...
more aliases
2009-10-22 03:32:12 +00:00
JeffBezanson
be453f2ed5
improving portability to Mac OS
...
fixes for big endian architectures (PowerPC)
renaming exported symbol raise to fl_raise
fixing some bugs and oversights discovered in the process
2009-08-29 00:54:51 +00:00
JeffBezanson
12b9013744
changes to support mac compilation better. patches from Stefan.
2009-08-24 01:11:36 +00:00
JeffBezanson
be0d4d0d47
renaming - adding fl_ prefix to some more functions
2009-08-23 07:06:57 +00:00
JeffBezanson
37a23afb3c
adding io.peekc, top-level-bound? (alias)
...
fixing behavior of number?
fixing bugs in get-output-string, setting eof
2009-08-23 05:07:46 +00:00
JeffBezanson
0cc3595e80
renaming backquote-related symbols to scheme style
...
adding multi-arg for-each
now R6RS psyntax can be fully bootstrapped
interpreter maintenance
2009-08-18 03:46:09 +00:00
JeffBezanson
626801fd1f
adding => form of cond clauses
...
adding path.exists?
R6RS psyntax simple example now works
2009-08-14 03:17:21 +00:00
JeffBezanson
9ed9a51786
adding *print-level* and *print-length*
...
fixing open-string-output-port (R6RS)
making io.tostring! more consistent
adding newlines to boot file; wastes space but will allow more
efficient diffing
2009-08-13 04:09:35 +00:00
JeffBezanson
43b6029727
allowing form (define x)
...
error checking define a bit better
fixing a small bug in expand-lambda
2009-08-12 05:15:21 +00:00
JeffBezanson
332235231c
changing semantics to respect lexical scope more strictly; now
...
anything can be shadowed by closer nested variables
fixing bugs in let-syntax and expanding optional arg default values
improving expansion algorithm on internal define
some small optimizations to the compiler
maintaining interpreter for bootstrapping
2009-08-12 04:56:32 +00:00