RSS feed
	
	
	
		e365cb1d
		 – JeffBezanson <jeff.bezanson@gmail.com>
 authored
 on 2009/05/13 22:53
		
adding divide by 0 check in div
		 
	
		ae2a4dd1
		 – JeffBezanson <jeff.bezanson@gmail.com>
 authored
 on 2009/05/13 21:30
		
adding integer division function div
		 
	
		6c549f03
		 – JeffBezanson <jeff.bezanson@gmail.com>
 authored
 on 2009/05/13 00:03
		
fixing hash of circular structure to avoid tree recursion (very important!!)
		 
	
		77e37368
		 – JeffBezanson <jeff.bezanson@gmail.com>
 authored
 on 2009/05/12 21:13
		
fixing trace and untrace
		 
	
		a7a31cf5
		 – JeffBezanson <jeff.bezanson@gmail.com>
 authored
 on 2009/05/11 19:55
		
fixing vararg apply to work properly
		 
	
		afa77a8c
		 – JeffBezanson <jeff.bezanson@gmail.com>
 authored
 on 2009/05/08 00:08
		
adding array?
		 
	
		af72c4f5
		 – JeffBezanson <jeff.bezanson@gmail.com>
 authored
 on 2009/05/07 23:00
		
putting the saved environment in the order that matches the current
		 
	
		2c212fbc
		 – JeffBezanson <jeff.bezanson@gmail.com>
 authored
 on 2009/05/07 22:52
		
adding random function
		 
	
		3dbaa358
		 – JeffBezanson <jeff.bezanson@gmail.com>
 authored
 on 2009/05/06 22:10
		
making 3rd argument to string.sub optional
		 
	
		c94774a5
		 – JeffBezanson <jeff.bezanson@gmail.com>
 authored
 on 2009/05/05 19:51
		
adding *error-stream* variable
		 
	
		63edc82b
		 – JeffBezanson <jeff.bezanson@gmail.com>
 authored
 on 2009/05/05 00:01
		
using global variables uniformly for print settings instead of passing
		 
	
		264df1f9
		 – JeffBezanson <jeff.bezanson@gmail.com>
 authored
 on 2009/04/28 00:10
		
improving closure representation
		 
	
		14d625bd
		 – JeffBezanson <jeff.bezanson@gmail.com>
 authored
 on 2009/04/26 23:21
		
some performance tweaks
		 
	
		de19e4f4
		 – JeffBezanson <jeff.bezanson@gmail.com>
 authored
 on 2009/04/26 18:19
		
adding return special form
		 
	
		0dc4c162
		 – JeffBezanson <jeff.bezanson@gmail.com>
 authored
 on 2009/04/24 16:43
		
making procedure? a builtin
		 
	
		1259c178
		 – JeffBezanson <jeff.bezanson@gmail.com>
 authored
 on 2009/04/22 20:55
		
updating interpreter to work better for bootstrapping
		 
	
		909b91ff
		 – JeffBezanson <jeff.bezanson@gmail.com>
 authored
 on 2009/04/22 20:22
		
fixing printing of invalid UTF-8
		 
	
		e4488bb0
		 – JeffBezanson <jeff.bezanson@gmail.com>
 authored
 on 2009/04/22 19:00
		
some tweaks to the vm
		 
	
		27120b0c
		 – JeffBezanson <jeff.bezanson@gmail.com>
 authored
 on 2009/04/22 11:02
		
fixing bug in truncate
		 
	
		291b5f86
		 – JeffBezanson <jeff.bezanson@gmail.com>
 authored
 on 2009/04/21 21:40
		
fixing nconc on long argument lists
		 
	
		2bf87ede
		 – JeffBezanson <jeff.bezanson@gmail.com>
 authored
 on 2009/04/21 17:41
		
fixing !print_pretty on vectors
		 
	
		2cceb9e5
		 – JeffBezanson <jeff.bezanson@gmail.com>
 authored
 on 2009/04/21 11:47
		
fixing function? and disassemble
		 
	
		d6f73d0b
		 – JeffBezanson <jeff.bezanson@gmail.com>
 authored
 on 2009/04/21 11:35
		
implementing #vu8 read and print syntax for uint8 vectors
		 
	
		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
		 
Next