Jeff Bezanson
6ed61e66ac
moving some flisp-specific code out of library
2012-02-17 23:59:45 -05:00
JeffBezanson
3f4b26a46f
checking for overflow in integer literals
...
fixing FLT_EPSILON
2011-08-16 19:59:46 +00:00
JeffBezanson
eaac150672
misc. updates, mostly about portability and warnings
...
removing some unnecessary #includes
2010-08-04 19:03:19 +00:00
JeffBezanson
8ea6157c15
some LLT fixes
...
improve portability of byte order test
2010-05-14 21:01:00 +00:00
JeffBezanson
a2b57453cb
adding interoperability with boehm gc if BOEHM_GC is defined
2010-05-02 20:36:39 +00:00
JeffBezanson
45c11c944b
porting over some small LLT fixes
2010-04-10 04:25:59 +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
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
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
ad4a086790
converting for to a special form
...
adding loadi8 instruction
cleaning up numeric comparison, reducing repeated code
2009-04-16 03:05:38 +00:00
JeffBezanson
36a209cd5f
making = a builtin
...
fixing = and eqv? to work properly on NaNs
fixing other comparison predicates to be consistent
2009-04-15 23:54:43 +00:00
JeffBezanson
dc50df083c
adding branch probability annotations
...
wrote a CPS transformer that can be used to provide coroutines
misc. cleanup
2008-12-28 08:01:18 +00:00
JeffBezanson
e7e5677d51
support reading hex float literals
...
better text representation of infs and nans
removing construction of low-level numeric types directly from strings
adding hash function corresponding to equal
better way to initialize builtins
moving advanced bitvector ops to separate compilation unit
rearranging hash table code so it can be specialized for different
comparison functions
one good way to bloat a piece of software is to add several
ASCII pictures of the mona lisa
2008-11-23 07:12:37 +00:00
JeffBezanson
1f81d56b89
import of llt library source
2008-07-01 01:53:51 +00:00