6cced7dcbf 
								
							
								 
							
						 
						
							
							
								
								bootstrap.stage2: deploy-vocab is never set when running the stage2 process  
							
							
							
						 
						
							2016-09-16 14:54:04 +02:00  
				
					
						
							
							
								 
						
							
							
								b418b434fa 
								
							
								 
							
						 
						
							
							
								
								alien.debugger: this vocab isn't needed  
							
							... 
							
							
							
							The summary methods doesn't need dedicated vocabs. Unlike prettyprint methods. 
							
						 
						
							2016-08-15 15:16:41 +02:00  
				
					
						
							
							
								 
						
							
							
								1c94c60541 
								
							
								 
							
						 
						
							
							
								
								cpu.*: new generic word enable-cpu-features  
							
							... 
							
							
							
							The word is used during bootstrap to enable available cpu specific
intrinsics. 
							
						 
						
							2016-08-12 11:41:45 +02:00  
				
					
						
							
							
								 
						
							
							
								5fabb71404 
								
							
								 
							
						 
						
							
							
								
								bootstrap.compiler.timing: "profile-compiler" is never set so this vocab  
							
							... 
							
							
							
							is unused 
							
						 
						
							2016-05-14 18:21:49 +02:00  
				
					
						
							
							
								 
						
							
							
								0216f9f6d1 
								
							
								 
							
						 
						
							
							
								
								namespaces: rename namestack* to (get-namestack) for consistency.  
							
							
							
						 
						
							2015-08-13 17:53:07 -07:00  
				
					
						
							
							
								 
						
							
							
								ca0f80f230 
								
							
								 
							
						 
						
							
							
								
								bootstrap: cleanup usings.  
							
							
							
						 
						
							2015-07-26 21:20:55 -07:00  
				
					
						
							
							
								 
						
							
							
								4c2c8f133f 
								
							
								 
							
						 
						
							
							
								
								vm: rename some primitives, and some cleanup.  
							
							... 
							
							
							
							* quot-compiled? => quotation-compiled?
* optimized? => word-optimized? 
							
						 
						
							2015-07-15 11:13:52 -07:00  
				
					
						
							
							
								 
						
							
							
								a4c5a748ad 
								
							
								 
							
						 
						
							
							
								
								core/basis: Rename words dealing with vocabs to loaded-vocabs or disk-vocabs because it's too confusing otherwise.  
							
							
							
						 
						
							2015-06-08 12:47:35 -07:00  
				
					
						
							
							
								 
						
							
							
								b366a06c41 
								
							
								 
							
						 
						
							
							
								
								use reject instead of [ ... not ] filter.  
							
							
							
						 
						
							2015-05-12 18:50:34 -07:00  
				
					
						
							
							
								 
						
							
							
								6215561ad4 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.*: more docs and removing a test that isn't relevant anymore  
							
							
							
						 
						
							2015-04-29 09:31:59 -07:00  
				
					
						
							
							
								 
						
							
							
								04320d27f4 
								
							
								 
							
						 
						
							
							
								
								fixing some docs.  
							
							
							
						 
						
							2012-07-19 09:47:14 -07:00  
				
					
						
							
							
								 
						
							
							
								c731dc6edb 
								
							
								 
							
						 
						
							
							
								
								Rename lookup to lookup-word.  
							
							
							
						 
						
							2011-11-06 16:00:00 -08: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  
				
					
						
							
							
								 
						
							
							
								f9257959fd 
								
							
								 
							
						 
						
							
							
								
								Rename class to class-of  
							
							
							
						 
						
							2011-10-24 06:47:42 -05: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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								2a137bed0e 
								
							
								 
							
						 
						
							
							
								
								bootstrap.compiler.timing: small update  
							
							
							
						 
						
							2010-05-14 18:37:07 -04:00  
				
					
						
							
							
								 
						
							
							
								c211c3e84e 
								
							
								 
							
						 
						
							
							
								
								FFI rewrite part 1: split up ##alien-invoke and friends into smaller instructions  
							
							
							
						 
						
							2010-05-09 21:36:52 -04:00  
				
					
						
							
							
								 
						
							
							
								5fbc42e184 
								
							
								 
							
						 
						
							
							
								
								bootstrap.compiler.timing: update  
							
							
							
						 
						
							2010-05-04 19:33:54 -04:00  
				
					
						
							
							
								 
						
							
							
								703ff5385d 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'require-when' of git://github.com/littledan/Factor  
							
							
							
						 
						
							2010-04-19 14:06:52 -05:00  
				
					
						
							
							
								 
						
							
							
								2eda6fc6aa 
								
							
								 
							
						 
						
							
							
								
								io.encodings: add a fast-path for ascii, utf8 and 8-bit encodings when string only contains ASCII characters  
							
							
							
						 
						
							2010-04-19 01:14:00 -05:00  
				
					
						
							
							
								 
						
							
							
								2517b2fc2b 
								
							
								 
							
						 
						
							
							
								
								compiler: combine ##load-constant followed by ##alien-double into a ##load-double on x86-32, saving an integer register  
							
							
							
						 
						
							2010-04-18 21:42:45 -05:00  
				
					
						
							
							
								 
						
							
							
								aa6158b366 
								
							
								 
							
						 
						
							
							
								
								Changing require-when usages to the new syntax for require-when  
							
							
							
						 
						
							2010-04-18 14:29:24 -05:00  
				
					
						
							
							
								 
						
							
							
								da6bcbedfc 
								
							
								 
							
						 
						
							
							
								
								Replace 'untested' tag with 'not loaded' and 'not tested' tags  
							
							
							
						 
						
							2010-04-13 18:43:01 -07:00  
				
					
						
							
							
								 
						
							
							
								99771eb689 
								
							
								 
							
						 
						
							
							
								
								bootstrap.compiler: fix joint dependencies declared here  
							
							
							
						 
						
							2010-03-29 13:14:26 -04:00  
				
					
						
							
							
								 
						
							
							
								eb060443db 
								
							
								 
							
						 
						
							
							
								
								Updating code to use require-when rather than vocab [ require ] when  
							
							
							
						 
						
							2010-03-18 01:13:37 -04:00  
				
					
						
							
							
								 
						
							
							
								6ff0393e2f 
								
							
								 
							
						 
						
							
							
								
								debugger: Untangle some dodgy dependencies that were loading locals before prettyprint, resulting in locals.prettyprint not being loaded  
							
							
							
						 
						
							2010-03-17 19:19:43 +13:00  
				
					
						
							
							
								 
						
							
							
								95bfc8a240 
								
							
								 
							
						 
						
							
							
								
								vocabs.metadata: replace unportable tag with a platforms.txt file for more fine-grained control. Rename unportable tag to untested for remaining cases  
							
							
							
						 
						
							2010-02-20 13:30:49 +13:00  
				
					
						
							
							
								 
						
							
							
								11be5a4bd5 
								
							
								 
							
						 
						
							
							
								
								Rename update to assoc-union!, add assoc-filter! assoc-diff! words  
							
							
							
						 
						
							2010-02-04 02:55:00 +13:00  
				
					
						
							
							
								 
						
							
							
								8d3c11c176 
								
							
								 
							
						 
						
							
							
								
								compiler: remove some unnecessary complexity  
							
							
							
						 
						
							2010-02-04 01:36:52 +13:00  
				
					
						
							
							
								 
						
							
							
								cc69719147 
								
							
								 
							
						 
						
							
							
								
								vm: don't recompile lazy-jit-compile more than once  
							
							
							
						 
						
							2010-01-20 02:48:31 +13:00  
				
					
						
							
							
								 
						
							
							
								0612bc6177 
								
							
								 
							
						 
						
							
							
								
								Factor source files should not be executable  
							
							
							
						 
						
							2009-11-21 17:50:43 -06:00  
				
					
						
							
							
								 
						
							
							
								6bcd6c68dd 
								
							
								 
							
						 
						
							
							
								
								no need to pre-compile roll/-roll since they're not used in core or basis anymore  
							
							
							
						 
						
							2009-10-30 18:00:47 -05:00  
				
					
						
							
							
								 
						
							
							
								3f15e028f7 
								
							
								 
							
						 
						
							
							
								
								exile roll and -roll to basis/shuffle and mark them deprecated  
							
							
							
						 
						
							2009-10-30 17:11:45 -05:00  
				
					
						
							
							
								 
						
							
							
								bd13e018dd 
								
							
								 
							
						 
						
							
							
								
								memq? -> member-eq?, sorted-memq? -> sorted-member-eq?  
							
							
							
						 
						
							2009-10-28 15:02:00 -05:00  
				
					
						
							
							
								 
						
							
							
								7f2e2b1777 
								
							
								 
							
						 
						
							
							
								
								Specialized array overhaul  
							
							... 
							
							
							
							- Replace hand-written specialized-arrays.* subvocabularies with new system; instead of USE:ing specialized-arrays.T, do SPECIALIZED-ARRAY: T
- Ditto for specialized-vectors; use SPECIALIZED-VECTOR:
- io.mmap.functor: removed entirely, use <mapped-array> instead
- struct-arrays and struct-vectors have been removed because specialized arrays and vectors subsume them entirely 
							
						 
						
							2009-09-09 22:33:34 -05:00  
				
					
						
							
							
								 
						
							
							
								a3631f1878 
								
							
								 
							
						 
						
							
							
								
								bootstrap.compiler: add -debug-compiler switch which loads compiler but doesn't compile any words  
							
							
							
						 
						
							2009-08-20 03:48:03 -05:00  
				
					
						
							
							
								 
						
							
							
								7c92ab1ea5 
								
							
								 
							
						 
						
							
							
								
								move if-zero etc to math, remove 1-/1+ from math  
							
							
							
						 
						
							2009-08-14 14:27:23 -05:00  
				
					
						
							
							
								 
						
							
							
								e5114aa510 
								
							
								 
							
						 
						
							
							
								
								bootstrap.compiler.timing: fix load error  
							
							
							
						 
						
							2009-08-03 13:34:28 -05:00  
				
					
						
							
							
								 
						
							
							
								c1c8424605 
								
							
								 
							
						 
						
							
							
								
								Compiler speedups  
							
							
							
						 
						
							2009-08-02 09:16:21 -05:00  
				
					
						
							
							
								 
						
							
							
								47920a7a0c 
								
							
								 
							
						 
						
							
							
								
								Passing -profile-compiler switch to bootstrap collects timing information from optimizer passes  
							
							
							
						 
						
							2009-07-30 21:27:52 -05:00  
				
					
						
							
							
								 
						
							
							
								e1caaca6df 
								
							
								 
							
						 
						
							
							
								
								bootstrap.compiler: compile a few more words early, for a big bootstrap speed boost  
							
							
							
						 
						
							2009-07-30 02:45:29 -05:00  
				
					
						
							
							
								 
						
							
							
								407377fc98 
								
							
								 
							
						 
						
							
							
								
								rename peek -> last and update all usages  
							
							
							
						 
						
							2009-05-25 16:38:33 -05:00  
				
					
						
							
							
								 
						
							
							
								fb6df472a2 
								
							
								 
							
						 
						
							
							
								
								Cleaning up USING: lists for new strict semantics  
							
							
							
						 
						
							2009-05-14 16:54:16 -05:00  
				
					
						
							
							
								 
						
							
							
								e68a4df399 
								
							
								 
							
						 
						
							
							
								
								bootstrap.compiler: clean up  
							
							
							
						 
						
							2009-05-05 15:57:08 -05:00  
				
					
						
							
							
								 
						
							
							
								e9e095f240 
								
							
								 
							
						 
						
							
							
								
								Rename enable/disable-compiler to enable/disable-optimizer, and add with-optimizer and without-optimizer combinators  
							
							
							
						 
						
							2009-05-01 05:52:05 -05:00  
				
					
						
							
							
								 
						
							
							
								5f6c074edd 
								
							
								 
							
						 
						
							
							
								
								Split up types.c/h into smaller files, remove optimized slot from F_WORD struct  
							
							
							
						 
						
							2009-04-28 17:26:11 -05:00  
				
					
						
							
							
								 
						
							
							
								2630c4a95f 
								
							
								 
							
						 
						
							
							
								
								Add local caching  
							
							
							
						 
						
							2009-04-25 20:33:52 -05:00  
				
					
						
							
							
								 
						
							
							
								057f75e9a1 
								
							
								 
							
						 
						
							
							
								
								Refactor compiler.tree.builder to fix various regressions  
							
							
							
						 
						
							2009-04-21 23:02:00 -05:00