RSS feed
305c350c
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/04/21 10:53
a couple small fixes
25812731
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/04/20 20:56
eliminating interpreter. the bytecode VM is now fully bootstrapped.
5ab7a7c1
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/04/19 18:22
adding new "translucent" function type for byte-compiled lambdas
aa62ae9e
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/04/19 12:48
allowing (copy x) and other byte stream functions only on plain-old-data types
2ed581e6
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/04/17 10:41
adding top-level-value and set-top-level-value!, using them instead of
86b7738c
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/04/16 23:40
cleaning up implementation of apply() entry point
94814a2e
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/04/16 17:20
a bug fix and a first pass at let-optimization
0a3590aa
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/04/16 10:21
some optimizations
ad4a0867
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/04/15 23:05
converting for to a special form
36a209cd
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/04/15 19:54
making = a builtin
81641a22
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/04/14 20:30
fixing glaring bug in last revision
672558d3
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/04/14 20:12
bytecode vm is now working, off by default
b9a1be78
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/04/09 12:09
implementing op_closure, fix to loadc/setc
debf3fd5
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/04/09 00:04
moving (length) out of core
ea5d3346
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/04/08 14:17
some cleanup, removing some unnecessary global bindings
43cb51f6
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/04/07 11:55
replacing a recursive call with a goto; saves lots of stack space.
e119a66b
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/04/01 23:53
moving lognot out of core
8e78e4cd
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/04/01 22:22
making some utf8 routines more robust against invalid data
28c39e8c
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/04/01 18:23
fixing definition of let*
43e8d1fb
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/04/01 00:31
adding the ability to heap-allocate extentions to the value stack,
2ddbac40
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/03/28 19:46
fixing bug in hash table. growth schedule made it possible for
e3158b86
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/03/28 17:39
adding nestlist, to-proper, string.rep, pad-l, pad-r, trace, untrace,
c076be66
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/03/26 23:47
fixing bug in macroexpand on lambdas
4cb96852
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/03/26 23:06
adding support for arbitrarily-long argument lists
fe72c101
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/03/24 22:28
avoiding sprintf for error messages where possible
b63a23eb
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/03/24 17:27
char read/print improvement
a9b0f787
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/03/23 16:44
removing some unnecessary stuff
8f93c9df
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/03/23 15:49
adding string->number
9023705d
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/03/21 22:05
adding some error messages
7059a471
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/03/17 17:53
initial implementation of let-syntax
5edb75af
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/03/16 23:29
making nconc, assq, and memq builtins
5681745b
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/03/13 18:26
adding apply1, using it in trycatch (avoids consing)
dceced2b
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/03/13 10:54
fix bug in (case)
0643a4f3
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/03/12 23:30
fixing bug in datum comment #;
bfa30fb0
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/03/11 22:47
allowing logand, logior, logxor to accept any number of arguments
d81e6c2d
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/03/11 15:16
adding ash function
05ef9f42
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/03/11 10:52
simplifying (string) to just princ-to-string
e2b7652e
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/03/10 15:29
some printing improvements
fdfaacfb
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/03/04 22:48
adding io.putc, io.tostring!, string.map, print-to-string
40cff815
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/03/02 22:16
more reorganization of LLT
2cf5187c
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/03/01 23:26
adding dump, memstream, io.read, and io.write
923c7d54
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/02/27 20:59
fixing bug reading negative constants with #b,o,d,x
c1610f0a
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/02/26 13:15
changing load to expand each expression before evaluating
7883a5de
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/02/24 13:31
fixing ambiguity in reading hex numbers and floating point
115b2843
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/02/23 23:12
adding copy and string.count
6c561206
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/02/23 21:21
better solution for allowing an input stream to be relocated while
76edead5
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/02/20 14:50
adding (do ) form
3aad0bd6
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/02/20 00:11
fixing some bugs in lerror and read
f1927a3b
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/02/19 17:29
moving delete-duplicates and new f-body so they can be macroexpanded in advance
0c0471e8
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/02/18 22:31
moving implementation of startup, repl, load, and top-level
79e12b2d
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/02/09 00:38
adding io.print and io.princ
10975974
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/02/08 22:22
file stream creation and io.read
2a083db2
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/02/05 22:41
adding named let
2c1bb594
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/02/01 00:41
adding integer? and number->string
17d81eb4
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/01/31 20:53
adding #b, #o, #d, #x numeric literals
a55b46e9
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/01/28 20:04
switching to scheme #t, #f, and () values
38cf7573
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/01/25 21:03
adding #; datum comment
808d92df
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/01/16 09:12
some micro-optimizations
8197197c
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/01/04 21:45
misc. cleanup
209b77a5
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/01/03 00:30
simplified and improved some of the prettyprinting logic
d8132ad2
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/01/02 18:00
adding CPRIM type, smaller representation for primitives
88938bc6
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2009/01/02 17:58
fixes and improvements to cps converter
9716ee34
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/12/30 23:45
making list a builtin
6ed023e9
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/12/29 16:53
adding some ast functions
5bff23e7
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/12/28 19:00
improvements and bug fixes to CPS converter
dc50df08
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/12/28 03:01
adding branch probability annotations
b99d8715
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/12/27 01:02
generic aref/aset for all arrays
7e04bb94
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/12/24 00:02
fixing several bugs in string.find
830e1c98
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/12/23 23:43
renaming 'char' type to 'byte' to avoid confusion
8e4ba69a
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/12/22 01:36
more efficient representation for small tables
dfacb4d8
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/12/21 00:55
making all builtins print readably; (builtin 'sym) function
b5dda68e
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/12/20 01:16
adding support for finalization of values
ee9f565d
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/12/12 16:06
fixing bug in for where lambda body was self-evaluating
6962211e
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/12/10 23:04
changing representation of cvalue types so each type is
a4bb09bc
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/11/28 16:44
adding equalhash.c
e7e5677d
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/11/23 02:12
support reading hex float literals
c89111f7
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/11/05 23:04
refactored escape sequence handling a bit, added error for invalid hex
120522c2
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/10/30 22:50
updating bitvector functions to use int64s in more places, since
581afbf6
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/10/07 21:14
fixing the result of casting floating point numbers to uint64
c8c59b1d
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/09/10 22:37
added globals *install-dir* and *print-width*, parameterized
6f934a81
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/09/06 18:19
I decided it was rather random that set was the only function
72d8dec7
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/09/03 14:39
adding new UTF8 example text
7412a31a
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/09/03 11:42
removing more clutter
af8b3323
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/08/30 18:18
fixed some small flaws in (compare)
ca1b1206
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/08/30 01:05
removing some redundant/irrelevant files
1ef3c13a
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/08/30 00:53
removing a proprietary file that should not be here; I was using it as
7cdd489f
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/08/29 22:56
changing license, since google code does not support the CPL
d6470ac6
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/08/28 23:27
fixed array constructor so it doesn't require allocating a generic
9acdf313
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/08/17 14:16
adding more ios functions
755bb337
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/08/16 23:47
basic ios read, write, and stream creation
fa0e134d
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/08/16 17:15
adding "d.df" syntax for reading single-precision numbers
6e515a53
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/08/07 01:08
fix oops in new apply()
62e5c359
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/08/05 00:34
adding string.inc and string.dec
46f2f47b
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/08/04 21:43
switched to 3-bit type tags for simpler checking
c3811312
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/08/02 12:18
adding vector.map, string.char
e08091e4
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/07/26 18:04
adding (for lo hi f) construct, changing library funcs to use it
60644c76
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/07/26 00:03
made apply() entry point more efficient (now non-consing)
180b05fa
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/07/18 00:16
storing environment size on the stack so lambda doesn't need to
ed61ae48
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/07/14 21:24
fixing mistake re: dotted arglists in last revision
b76bbe37
– JeffBezanson <jeff.bezanson@gmail.com>
authored
on 2008/07/14 21:20
changing environment representation to contiguous values
Next