28eb59824d 
								
							
								 
							
						 
						
							
							
								
								io: fix with-streams to dispose the output stream first, move (stream-seek) word to io.streams.sequence where it belongs  
							
							
							
						 
						
							2010-09-12 22:07:23 -07:00  
				
					
						
							
							
								 
						
							
							
								261e55a918 
								
							
								 
							
						 
						
							
							
								
								serialize, io.streams.byte-array: fix unit tests for utf8 encoding strictness  
							
							
							
						 
						
							2010-08-25 17:51:44 -07:00  
				
					
						
							
							
								 
						
							
							
								cb25591d36 
								
							
								 
							
						 
						
							
							
								
								io: missed a few byte-array>int-array in unit tests  
							
							
							
						 
						
							2010-05-19 16:22:39 -04:00  
				
					
						
							
							
								 
						
							
							
								17b095a524 
								
							
								 
							
						 
						
							
							
								
								Slices over specialized arrays can now be passed to C functions, written to binary output streams, and given to malloc-byte-array  
							
							
							
						 
						
							2010-02-25 04:50:31 +13:00  
				
					
						
							
							
								 
						
							
							
								af0ddd5985 
								
							
								 
							
						 
						
							
							
								
								Specialized arrays, structs and other objects responding to the >c-ptr / byte-length protocol can now be written to binary streams  
							
							
							
						 
						
							2010-02-24 20:18:41 +13:00  
				
					
						
							
							
								 
						
							
							
								1c10196c43 
								
							
								 
							
						 
						
							
							
								
								Rename kernel.private:getenv/setenv to special-object/set-special-object to mirror recent renaming on the VM side  
							
							
							
						 
						
							2010-01-13 18:08:18 +13:00  
				
					
						
							
							
								 
						
							
							
								f6c0c64518 
								
							
								 
							
						 
						
							
							
								
								threads, io.streams.c: cleanups  
							
							
							
						 
						
							2009-12-15 07:20:41 -05:00  
				
					
						
							
							
								 
						
							
							
								0612bc6177 
								
							
								 
							
						 
						
							
							
								
								Factor source files should not be executable  
							
							
							
						 
						
							2009-11-21 17:50:43 -06:00  
				
					
						
							
							
								 
						
							
							
								bd13e018dd 
								
							
								 
							
						 
						
							
							
								
								memq? -> member-eq?, sorted-memq? -> sorted-member-eq?  
							
							
							
						 
						
							2009-10-28 15:02:00 -05:00  
				
					
						
							
							
								 
						
							
							
								0d4b9132d7 
								
							
								 
							
						 
						
							
							
								
								fix a bunch of typos in docs  
							
							
							
						 
						
							2009-10-21 17:40:43 -05:00  
				
					
						
							
							
								 
						
							
							
								1d41f4c66c 
								
							
								 
							
						 
						
							
							
								
								add unit test for c stream-tell  
							
							
							
						 
						
							2009-10-03 19:07:16 -05:00  
				
					
						
							
							
								 
						
							
							
								098fd0248a 
								
							
								 
							
						 
						
							
							
								
								support limited-streams correctly for seekable streams  
							
							
							
						 
						
							2009-10-03 18:27:09 -05:00  
				
					
						
							
							
								 
						
							
							
								405e5d015b 
								
							
								 
							
						 
						
							
							
								
								docs: change $subsection to $subsections  
							
							
							
						 
						
							2009-10-02 12:15:48 -04:00  
				
					
						
							
							
								 
						
							
							
								46045c882e 
								
							
								 
							
						 
						
							
							
								
								Disposables are now registered in a global disposables set. To take advantage of this, subclass disposable instead of providing a disposed slot and call new-disposable instead of new. tools.disposables defines two words, 'disposable.' and 'leaks', to help track down resource lifetime problems  
							
							
							
						 
						
							2009-08-24 02:26:13 -05:00  
				
					
						
							
							
								 
						
							
							
								bf57d78b09 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.modular-arithmetic: >fixnum elimination and value info annotations were too aggressive  
							
							
							
						 
						
							2009-08-17 01:20:25 -05:00  
				
					
						
							
							
								 
						
							
							
								3f3d57032b 
								
							
								 
							
						 
						
							
							
								
								Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring  
							
							
							
						 
						
							2009-08-13 19:21:44 -05:00  
				
					
						
							
							
								 
						
							
							
								96b1ae86a4 
								
							
								 
							
						 
						
							
							
								
								Clean up init-stdio implementations and move io.streams.null to basis  
							
							
							
						 
						
							2009-05-12 03:35:48 -05:00  
				
					
						
							
							
								 
						
							
							
								9488e78532 
								
							
								 
							
						 
						
							
							
								
								clean up contents and lines words; contents never outputs f now  
							
							
							
						 
						
							2009-05-10 16:39:51 -05:00  
				
					
						
							
							
								 
						
							
							
								8e3e67fad4 
								
							
								 
							
						 
						
							
							
								
								Fix test failures  
							
							
							
						 
						
							2009-05-04 13:10:56 -05:00  
				
					
						
							
							
								 
						
							
							
								b4088373b7 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor  
							
							
							
						 
						
							2009-05-04 05:16:47 -05:00  
				
					
						
							
							
								 
						
							
							
								a63ad6a7a5 
								
							
								 
							
						 
						
							
							
								
								Remove cruddy string encoding/decoding code from VM  
							
							
							
						 
						
							2009-05-02 13:45:38 -05:00  
				
					
						
							
							
								 
						
							
							
								0ad6d1fb7b 
								
							
								 
							
						 
						
							
							
								
								add a few usages of iota, remove most 1+ and 1- from core  
							
							
							
						 
						
							2009-05-01 19:58:24 -05:00  
				
					
						
							
							
								 
						
							
							
								ce7ad9a42d 
								
							
								 
							
						 
						
							
							
								
								fix unit tests that call lines or contents  
							
							
							
						 
						
							2009-05-01 16:38:04 -05:00  
				
					
						
							
							
								 
						
							
							
								9907bd9fe2 
								
							
								 
							
						 
						
							
							
								
								Add fseek primitive so that c-streams can seek. This lets the UI work without native IO  
							
							
							
						 
						
							2009-04-03 10:16:25 -05:00  
				
					
						
							
							
								 
						
							
							
								f97389503f 
								
							
								 
							
						 
						
							
							
								
								Fix stream-read-until on byte-readers  
							
							
							
						 
						
							2009-03-27 19:26:16 -05:00  
				
					
						
							
							
								 
						
							
							
								07a5a46009 
								
							
								 
							
						 
						
							
							
								
								Add stream-element-type generic word  
							
							
							
						 
						
							2009-03-15 17:11:18 -05:00  
				
					
						
							
							
								 
						
							
							
								7b9491066c 
								
							
								 
							
						 
						
							
							
								
								Fix conflict in images vocab  
							
							
							
						 
						
							2009-03-04 21:43:56 -06:00  
				
					
						
							
							
								 
						
							
							
								5b2c0c9cbf 
								
							
								 
							
						 
						
							
							
								
								Adding missing inline declarations  
							
							
							
						 
						
							2009-03-02 00:06:27 -06:00  
				
					
						
							
							
								 
						
							
							
								25a877e50b 
								
							
								 
							
						 
						
							
							
								
								Merge OneEyed's patch  
							
							
							
						 
						
							2009-02-28 17:06:55 -06:00  
				
					
						
							
							
								 
						
							
							
								2c462745f1 
								
							
								 
							
						 
						
							
							
								
								Redoing string streams and byte-array streams without copying  
							
							
							
						 
						
							2009-02-27 00:53:05 -06:00  
				
					
						
							
							
								 
						
							
							
								73dfa2ae65 
								
							
								 
							
						 
						
							
							
								
								Fix conflict  
							
							
							
						 
						
							2009-02-16 21:47:35 -06:00  
				
					
						
							
							
								 
						
							
							
								53224ebce0 
								
							
								 
							
						 
						
							
							
								
								remove empty file  
							
							
							
						 
						
							2009-02-16 21:29:13 -06:00  
				
					
						
							
							
								 
						
							
							
								421ee726b8 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into new_ui  
							
							
							
						 
						
							2009-02-16 21:22:12 -06:00  
				
					
						
							
							
								 
						
							
							
								6b25e99470 
								
							
								 
							
						 
						
							
							
								
								Add summary for heaps more vocabs  
							
							
							
						 
						
							2009-02-16 21:05:13 -06:00  
				
					
						
							
							
								 
						
							
							
								a0c1d32197 
								
							
								 
							
						 
						
							
							
								
								Move io.streams.string from core to basis  
							
							
							
						 
						
							2009-02-06 01:58:51 -06:00  
				
					
						
							
							
								 
						
							
							
								c253cd854a 
								
							
								 
							
						 
						
							
							
								
								move null streams to core and make them not depend on io.styles and io.timeouts, initialize the std streams to null-streams on windows in win32 mode  
							
							
							
						 
						
							2009-01-29 18:33:19 -06:00  
				
					
						
							
							
								 
						
							
							
								4204fd495f 
								
							
								 
							
						 
						
							
							
								
								Move formatted stream output words to io.styles; they didn't belong in core, and this reduces deployed image size  
							
							
							
						 
						
							2009-01-13 17:12:43 -06:00  
				
					
						
							
							
								 
						
							
							
								63fda570bf 
								
							
								 
							
						 
						
							
							
								
								Fixing assorted compile errors and help lint warnings  
							
							
							
						 
						
							2008-12-16 01:12:36 -06:00  
				
					
						
							
							
								 
						
							
							
								daf2857d7b 
								
							
								 
							
						 
						
							
							
								
								define-inline now takes an effect parameter  
							
							... 
							
							
							
							C: now sets the stack effect of the new word to slot names
add new basis/constants vocab; CONSTANT: foo bar is equivalent to : foo bar ; inline
(going to fold CONSTANT:, ALIAS: and qualified into core soon perhaps)
tighten the screws: inline words now need a stack declaration too
update some usages of inline words 
							
						 
						
							2008-12-15 19:44:56 -06:00  
				
					
						
							
							
								 
						
							
							
								6ea1de887d 
								
							
								 
							
						 
						
							
							
								
								More unit test fixes  
							
							
							
						 
						
							2008-12-14 22:38:14 -06:00  
				
					
						
							
							
								 
						
							
							
								ca8091443c 
								
							
								 
							
						 
						
							
							
								
								Move byte-vectors and io.streams.byte-array to basis  
							
							
							
						 
						
							2008-12-08 13:59:25 -06:00  
				
					
						
							
							
								 
						
							
							
								2e31f7d792 
								
							
								 
							
						 
						
							
							
								
								fix help-lint errors  
							
							
							
						 
						
							2008-12-05 12:57:36 -06:00  
				
					
						
							
							
								 
						
							
							
								aa838dbc2d 
								
							
								 
							
						 
						
							
							
								
								Fix compile errors  
							
							
							
						 
						
							2008-12-05 09:04:16 -06:00  
				
					
						
							
							
								 
						
							
							
								7788b3e0db 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into microseconds  
							
							
							
						 
						
							2008-11-23 03:06:32 -06:00  
				
					
						
							
							
								 
						
							
							
								a4d9cdfeb3 
								
							
								 
							
						 
						
							
							
								
								Refactor all usages of >r/r> in core to use dip, 2dip, 3dip  
							
							... 
							
							
							
							Non-optimizing compiler now special-cases dip, 2dip, 3dip following a
literal quotation: this allows us to break the dip/slip meta-circle
without explicit calls to >r/r> 
							
						 
						
							2008-11-23 02:44:56 -06:00  
				
					
						
							
							
								 
						
							
							
								21856550e3 
								
							
								 
							
						 
						
							
							
								
								show doesn't need to print \r\n  
							
							
							
						 
						
							2008-11-22 02:44:35 -06:00  
				
					
						
							
							
								 
						
							
							
								8819f23312 
								
							
								 
							
						 
						
							
							
								
								Replace millis primitive with micros primitive  
							
							... 
							
							
							
							Add millis as a library word
sleep now takes either a duration or a microsecond count; code using durations doens't need to be updated, code using millisecond counts updated to use durations for the most part 
							
						 
						
							2008-11-19 01:50:05 -06:00  
				
					
						
							
							
								 
						
							
							
								fbe29ceca8 
								
							
								 
							
						 
						
							
							
								
								format-table should not be private since ui.gadgets.grids uses it  
							
							
							
						 
						
							2008-11-16 15:31:17 -06:00  
				
					
						
							
							
								 
						
							
							
								99fd539b01 
								
							
								 
							
						 
						
							
							
								
								Rename io.streams.string:null to null-encoding  
							
							
							
						 
						
							2008-11-16 05:59:38 -06:00  
				
					
						
							
							
								 
						
							
							
								c19f2257f4 
								
							
								 
							
						 
						
							
							
								
								Fix permission bits  
							
							
							
						 
						
							2008-10-02 08:34:49 -05:00