f9e1b7c9fb 
								
							
								 
							
						 
						
							
							
								
								bootstrap.image.download: use my-boot-image-name.  
							
							
							
						 
						
							2014-11-15 16:20:02 -08:00  
				
					
						
							
							
								 
						
							
							
								f3a8546b23 
								
							
								 
							
						 
						
							
							
								
								core: get rid of some unnecessary wrappers.  
							
							
							
						 
						
							2014-11-02 20:16:22 -08:00  
				
					
						
							
							
								 
						
							
							
								712be93989 
								
							
								 
							
						 
						
							
							
								
								http.client: remove http-get* and its friends, change http-request* and with-http-request* to not check response codes.  
							
							
							
						 
						
							2014-03-12 19:39:15 -07:00  
				
					
						
							
							
								 
						
							
							
								435f54cf59 
								
							
								 
							
						 
						
							
							
								
								http.client: use new http-get* word.  
							
							
							
						 
						
							2013-10-12 10:25:42 -07:00  
				
					
						
							
							
								 
						
							
							
								9af269a864 
								
							
								 
							
						 
						
							
							
								
								bootstrap.image: Use error syntax.  
							
							
							
						 
						
							2013-03-29 09:51:26 -07:00  
				
					
						
							
							
								 
						
							
							
								d25fb6161e 
								
							
								 
							
						 
						
							
							
								
								bootstrap.image: 6-7% speedup to make-image.  
							
							
							
						 
						
							2013-03-25 16:59:38 -07:00  
				
					
						
							
							
								 
						
							
							
								5fab749dcc 
								
							
								 
							
						 
						
							
							
								
								words: Change word -> last-word, set-word -> set-last-word.  
							
							
							
						 
						
							2013-03-23 16:12:03 -07:00  
				
					
						
							
							
								 
						
							
							
								a9c165db4f 
								
							
								 
							
						 
						
							
							
								
								bootstrap.image: adding make-my-image for @erg.  
							
							
							
						 
						
							2012-09-21 11:35:46 -07:00  
				
					
						
							
							
								 
						
							
							
								5c76cbb421 
								
							
								 
							
						 
						
							
							
								
								rename some words to x>sequence and sequence>x.  
							
							
							
						 
						
							2012-07-23 21:28:38 -07:00  
				
					
						
							
							
								 
						
							
							
								4e72d80256 
								
							
								 
							
						 
						
							
							
								
								Using "same?" in more places.  
							
							
							
						 
						
							2012-07-21 10:22:44 -07:00  
				
					
						
							
							
								 
						
							
							
								90d0951ada 
								
							
								 
							
						 
						
							
							
								
								more use of H{ } make.  
							
							
							
						 
						
							2012-07-19 11:24:45 -07:00  
				
					
						
							
							
								 
						
							
							
								04320d27f4 
								
							
								 
							
						 
						
							
							
								
								fixing some docs.  
							
							
							
						 
						
							2012-07-19 09:47:14 -07:00  
				
					
						
							
							
								 
						
							
							
								cbd6f2cae1 
								
							
								 
							
						 
						
							
							
								
								bootstrap.image.upload: fix checksums location to use new temp dir.  
							
							
							
						 
						
							2012-04-17 20:49:19 -07:00  
				
					
						
							
							
								 
						
							
							
								3ba787b277 
								
							
								 
							
						 
						
							
							
								
								core/basis: trim down using lists  
							
							
							
						 
						
							2011-11-30 23:15:42 -08:00  
				
					
						
							
							
								 
						
							
							
								16e510bc76 
								
							
								 
							
						 
						
							
							
								
								namespaces: rework so a singleton isn't necessary  
							
							... 
							
							
							
							Make global foldable, and make the underlying global object a hashtable wrapper. Also, use a tuple instead of a generic array for the global box type. 
							
						 
						
							2011-11-28 18:25:27 -08:00  
				
					
						
							
							
								 
						
							
							
								a1b730e867 
								
							
								 
							
						 
						
							
							
								
								namespaces: make set-global/get-global foldable  
							
							... 
							
							
							
							Store the globals hashtable as an array of boxes so that the key-to-reference mapping is constant. Use a singleton and an unfoldable "box-at" word so that get-global and set-global optimize to direct operations on the associated box when the variable name is a compile-time constant. Fixes  #200 . 
							
						 
						
							2011-11-28 18:25:27 -08:00  
				
					
						
							
							
								 
						
							
							
								943596575a 
								
							
								 
							
						 
						
							
							
								
								use radix literals  
							
							
							
						 
						
							2011-11-23 19:03:40 -08:00  
				
					
						
							
							
								 
						
							
							
								c31530caec 
								
							
								 
							
						 
						
							
							
								
								vm: strip out call-counting profiler  
							
							... 
							
							
							
							This makes the separate "code" and "entry_point" fields in word and quotation redundant, so also remove them to reclaim an additional cell per word and quotation object, which should help with #318 . 
							
						 
						
							2011-11-10 16:01:07 -08:00  
				
					
						
							
							
								 
						
							
							
								c8fd36bbdb 
								
							
								 
							
						 
						
							
							
								
								kill tools.profiler.counting and ui.tools.profiler  
							
							... 
							
							
							
							Load tools.profiler.sampling from bootstrap/tools instead. 
							
						 
						
							2011-11-10 12:33:10 -08:00  
				
					
						
							
							
								 
						
							
							
								c731dc6edb 
								
							
								 
							
						 
						
							
							
								
								Rename lookup to lookup-word.  
							
							
							
						 
						
							2011-11-06 16:00:00 -08:00  
				
					
						
							
							
								 
						
							
							
								6bb46a3f1e 
								
							
								 
							
						 
						
							
							
								
								vm: always generate safepoints in jit  
							
							... 
							
							
							
							Even if there's no stack frame we still need to safepoint before leaving the function. Fixes  #332 . 
							
						 
						
							2011-11-03 11:57:43 -07:00  
				
					
						
							
							
								 
						
							
							
								d28845a1ef 
								
							
								 
							
						 
						
							
							
								
								vm: reserve some more special-objects  
							
							... 
							
							
							
							Need a jit-safepoint object to deal with #332 , and ffi-signal-handler words for immediate signal handling during FFI calls 
							
						 
						
							2011-11-02 22:16:08 -07:00  
				
					
						
							
							
								 
						
							
							
								1b38835207 
								
							
								 
							
						 
						
							
							
								
								remove lingering mentions of macosx-ppc  
							
							
							
						 
						
							2011-11-02 18:40:27 -07:00  
				
					
						
							
							
								 
						
							
							
								1eed9203bb 
								
							
								 
							
						 
						
							
							
								
								Rename (load-vocab) to (require), add tags.txt for "p" vocab loader test. Code formatting.  
							
							
							
						 
						
							2011-11-02 18:07:22 -07:00  
				
					
						
							
							
								 
						
							
							
								f3c8423382 
								
							
								 
							
						 
						
							
							
								
								Fix require-hook  
							
							
							
						 
						
							2011-11-02 17:26:13 -07:00  
				
					
						
							
							
								 
						
							
							
								fb44adef99 
								
							
								 
							
						 
						
							
							
								
								Clean up formatting, rename load-vocab-hook to require-hook. Add a unit test for vocabs.loader.  
							
							
							
						 
						
							2011-11-02 16:31:42 -07:00  
				
					
						
							
							
								 
						
							
							
								eac90675c0 
								
							
								 
							
						 
						
							
							
								
								move counting profiler to tools.profiler.counting  
							
							
							
						 
						
							2011-11-02 13:23:09 -07:00  
				
					
						
							
							
								 
						
							
							
								33919b2919 
								
							
								 
							
						 
						
							
							
								
								tools.profiler: rename to tools.counting-profiler  
							
							
							
						 
						
							2011-11-02 13:23:06 -07:00  
				
					
						
							
							
								 
						
							
							
								94db86a6db 
								
							
								 
							
						 
						
							
							
								
								Make "foo.private" require load foo instead.  
							
							... 
							
							
							
							Move require from vocabs.loader to vocabs. Update everything.
Fixes  #201 . 
							
						 
						
							2011-11-02 11:50:03 -07:00  
				
					
						
							
							
								 
						
							
							
								136ffc0671 
								
							
								 
							
						 
						
							
							
								
								bootstrap-error.factor: vocab => lookup-vocab  
							
							
							
						 
						
							2011-10-29 17:25:51 -07:00  
				
					
						
							
							
								 
						
							
							
								1386212d23 
								
							
								 
							
						 
						
							
							
								
								vm: dispatch signal handlers through subprimitive  
							
							... 
							
							
							
							We also need to save C ABI volatile registers before calling the signal handler in order to be able to reliably resume. Add signal-handler and leaf-signal-handler subprimitives to preserve volatile registers before invoking the signal handler C function. 
							
						 
						
							2011-10-27 21:18:18 -07:00  
				
					
						
							
							
								 
						
							
							
								f9257959fd 
								
							
								 
							
						 
						
							
							
								
								Rename class to class-of  
							
							
							
						 
						
							2011-10-24 06:47:42 -05:00  
				
					
						
							
							
								 
						
							
							
								26872ffe4d 
								
							
								 
							
						 
						
							
							
								
								Rename vocab to lookup-vocab  
							
							
							
						 
						
							2011-10-24 06:42:54 -05:00  
				
					
						
							
							
								 
						
							
							
								ed72c670b9 
								
							
								 
							
						 
						
							
							
								
								bootstrap.image: disable auto-use.   Fixes   #263 .  
							
							
							
						 
						
							2011-10-15 10:34:34 -07:00  
				
					
						
							
							
								 
						
							
							
								6417f36397 
								
							
								 
							
						 
						
							
							
								
								namespaces: adding a "with-global" word to replace "global [ ] bind".  
							
							
							
						 
						
							2011-10-13 17:21:59 -07:00  
				
					
						
							
							
								 
						
							
							
								ea73b42578 
								
							
								 
							
						 
						
							
							
								
								bootstrap.compiler: now that C types are named by words, we don't have to load alien.complex on bootstrap  
							
							
							
						 
						
							2011-10-10 21:09:58 -07:00  
				
					
						
							
							
								 
						
							
							
								05f7419f2f 
								
							
								 
							
						 
						
							
							
								
								Rework non-optimizing compiler backend to use compiler.codegen.relocation  
							
							
							
						 
						
							2011-10-03 00:26:21 -07:00  
				
					
						
							
							
								 
						
							
							
								671f19d70f 
								
							
								 
							
						 
						
							
							
								
								Remove all non-core uses of (scan-token)  
							
							... 
							
							
							
							Add scan-datum
Add scan-number
Document more words
Fixes  #225 . 
							
						 
						
							2011-10-02 12:00:08 -07:00  
				
					
						
							
							
								 
						
							
							
								76580da5d5 
								
							
								 
							
						 
						
							
							
								
								Refactor the lexer/parser to expose friendlier words for scanning tokens. The preferred top-level words now throw an exception on EOF.  
							
							... 
							
							
							
							CREATE -> scan-new
CREATE-CLASS -> scan-new-class
CREATE-WORD -> scan-new-word
CREATE-GENERIC -> scan-new-generic
scan -> (scan-token)
scan-token now throws on eof
(scan-word) returns word/number/f
scan-word now throws on eof
scan-word-name expects a non-number
Fixes  #183 .
Fixes  #209 . 
							
						 
						
							2011-09-29 11:28:28 -07:00  
				
					
						
							
							
								 
						
							
							
								bf2a96e9e0 
								
							
								 
							
						 
						
							
							
								
								Remove Windows CE from core/ basis/ and build-support/  
							
							... 
							
							
							
							Rename the winnt singleton to windows in core/ basis/ extra/
Rename boot images winnt -> windows
Fixes  #84 . 
							
						 
						
							2011-09-18 23:19:06 -05:00  
				
					
						
							
							
								 
						
							
							
								7f71ab3024 
								
							
								 
							
						 
						
							
							
								
								bootstrap.compiler: move GetLastError/FormatMessageW compilation before any other foreign words; add a similar shortlist for dlerror on unix as a safeguard  
							
							
							
						 
						
							2011-09-13 13:33:07 -07:00  
				
					
						
							
							
								 
						
							
							
								1927cfeec1 
								
							
								 
							
						 
						
							
							
								
								bootstrap.compiler: add GetLastError and FormatMessageW to the compilation shortlist on Windows to avoid compilation order issues  
							
							
							
						 
						
							2011-09-13 13:33:07 -07:00  
				
					
						
							
							
								 
						
							
							
								7d99ff0900 
								
							
								 
							
						 
						
							
							
								
								Use debugger to print an error if startup hook fails;  fixes   #39  
							
							
							
						 
						
							2011-09-11 23:38:26 -07:00  
				
					
						
							
							
								 
						
							
							
								f4c66e8be7 
								
							
								 
							
						 
						
							
							
								
								parser.notes sets parser-quiet? to t in the global namespace. stage2.factor runs its code in the global namespace, so 1) make it more clear that we're setting the global parser-quiet? and 2) change it back before finishing bootstrap to match parser.notes top-level form  
							
							
							
						 
						
							2011-09-07 13:41:18 -05:00  
				
					
						
							
							
								 
						
							
							
								f8b4d2d2f9 
								
							
								 
							
						 
						
							
							
								
								bootstrap.image: use "parser-quiet? off" for consistency.  
							
							
							
						 
						
							2011-09-07 10:50:54 -07:00  
				
					
						
							
							
								 
						
							
							
								5fce2d0f27 
								
							
								 
							
						 
						
							
							
								
								Make "quiet" true by default. Disable quiet mode for listener, bootstrap, and deploy tool.  
							
							... 
							
							
							
							Move "quiet" to parser-quiet? in parser.notes. Change a few places where quiet was handle wrong. 
							
						 
						
							2011-09-06 17:58:12 -07:00  
				
					
						
							
							
								 
						
							
							
								65837e742d 
								
							
								 
							
						 
						
							
							
								
								command-line: move some stuff to command-line.startup so that deployed images don't pull in prettyprinter and debugger  
							
							
							
						 
						
							2011-09-01 22:31:44 -07:00  
				
					
						
							
							
								 
						
							
							
								cc6ec893c5 
								
							
								 
							
						 
						
							
							
								
								command-line: interpret "-help" or "--help" and print a brief usage message with the most common options  
							
							
							
						 
						
							2011-08-18 19:10:51 -07:00  
				
					
						
							
							
								 
						
							
							
								64252dbdbc 
								
							
								 
							
						 
						
							
							
								
								32 and 64 bit Linux PPC support  
							
							
							
						 
						
							2011-05-23 23:36:14 -04:00  
				
					
						
							
							
								 
						
							
							
								c36d73e242 
								
							
								 
							
						 
						
							
							
								
								Change do-callback to register the current thread with the callback, instead of busy waiting for the current callback to become the right one before returning. Fixes 100% CPU usage issue with system-alert. Thanks to Blei and ex-rzr for doing preliminary analysis of the issue  
							
							
							
						 
						
							2011-04-12 21:48:54 -04:00