Doug Coleman
							
						 
						
							 
							
							
							
								
							
								e189954ecc 
								
							
								 
							
						 
						
							
							
								
								core: Rename iota to <iota> so we can have TUPLE: iota ... ; instead of TUPLE: iota-tuple ... ;  
							
							 
							
							
							
						 
						
							2017-06-02 11:57:05 -05:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								2269b07d33 
								
							
								 
							
						 
						
							
							
								
								use with-temp-file and with-temp-directory in some tests.  
							
							 
							
							
							
						 
						
							2016-04-04 10:33:03 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								d2daa05790 
								
							
								 
							
						 
						
							
							
								
								io: fix some temp-files in the tests to use unique-files.  
							
							 
							
							
							
						 
						
							2016-03-31 00:23:13 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								924fc60e30 
								
							
								 
							
						 
						
							
							
								
								io.ports: bring back file read performance, ignoring zeroes.  
							
							 
							
							
							
						 
						
							2015-09-23 20:07:53 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								ceb75057da 
								
							
								 
							
						 
						
							
							
								
								change ERROR: words from throw-foo back to foo.  
							
							 
							
							
							
						 
						
							2015-08-13 16:13:05 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								b6be8685c3 
								
							
								 
							
						 
						
							
							
								
								basis: ERROR: changes.  
							
							 
							
							
							
						 
						
							2015-08-13 03:20:39 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								5e29aac0a6 
								
							
								 
							
						 
						
							
							
								
								Docs: various more compiler-related docs  
							
							 
							
							
							
						 
						
							2015-07-28 17:58:28 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								892c62e1dc 
								
							
								 
							
						 
						
							
							
								
								factor: second stab at [ ] [ ] unit-test -> { } [ ] unit-test  
							
							 
							
							
							
						 
						
							2015-07-03 09:39:59 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								59f3b1ea57 
								
							
								 
							
						 
						
							
							
								
								Revert "factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!"  
							
							 
							
							... 
							
							
							
							Needs a bit more work.
This reverts commit 7e54cc2824 . 
							
						 
						
							2015-07-02 13:47:06 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								7e54cc2824 
								
							
								 
							
						 
						
							
							
								
								factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!  
							
							 
							
							
							
						 
						
							2015-07-02 11:36:08 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								e3cb325040 
								
							
								 
							
						 
						
							
							
								
								factor: clean up whitespace in -docs files  
							
							 
							
							
							
						 
						
							2015-07-02 10:31:22 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								c59a025288 
								
							
								 
							
						 
						
							
							
								
								io.ports: Make buffered-port not have a length because of Linux virtual files and TCP sockets.  
							
							 
							
							... 
							
							
							
							Related to issues #1256  and #1259 . 
							
						 
						
							2014-12-23 13:47:50 -08:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								3f362dfc99 
								
							
								 
							
						 
						
							
							
								
								destructors: change check-disposed not to drop the disposable.  
							
							 
							
							
							
						 
						
							2014-11-21 08:19:05 -08:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								25f3032d04 
								
							
								 
							
						 
						
							
							
								
								io.ports: use fixnum where possible, assert c-ptr since we use memcpy.  
							
							 
							
							
							
						 
						
							2014-11-20 17:19:16 -08:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								f6ed37a6f7 
								
							
								 
							
						 
						
							
							
								
								io.ports: some cleanup before optimizations.  
							
							 
							
							
							
						 
						
							2014-11-20 16:19:39 -08:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								f79d61060e 
								
							
								 
							
						 
						
							
							
								
								io.buffers: cleanup interface a bit.  
							
							 
							
							
							
						 
						
							2014-11-16 18:54:24 -08:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								8033741135 
								
							
								 
							
						 
						
							
							
								
								io/ui: slim down the USE: list  
							
							 
							
							
							
						 
						
							2014-10-24 17:33:27 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								c1187500de 
								
							
								 
							
						 
						
							
							
								
								io.ports.tests: better to use with-disposal than calling the dispose word explicitly  
							
							 
							
							
							
						 
						
							2014-09-24 14:40:34 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								57f9d78892 
								
							
								 
							
						 
						
							
							
								
								improve help by linking to types directly.  
							
							 
							
							
							
						 
						
							2014-05-23 20:20:15 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								602e0aab94 
								
							
								 
							
						 
						
							
							
								
								io.ports: speed up stream-flush.  
							
							 
							
							
							
						 
						
							2013-09-18 19:27:40 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								8917ae9ad7 
								
							
								 
							
						 
						
							
							
								
								grouping: Remove <groups>, old <sliced-groups> is now <groups>. Fixes  
							
							 
							
							
							
						 
						
							2013-03-23 11:37:51 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								67a2b9dc9a 
								
							
								 
							
						 
						
							
							
								
								io.encodings: speed up ascii and utf8 stream-read-until.  
							
							 
							
							
							
						 
						
							2013-03-18 13:35:22 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								86b2dea8d5 
								
							
								 
							
						 
						
							
							
								
								io.encodings: remove duplication in decoder-readln.  
							
							 
							
							
							
						 
						
							2013-03-15 10:50:40 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								013160df9a 
								
							
								 
							
						 
						
							
							
								
								change some "2drop 2drop" to "4drop".  
							
							 
							
							
							
						 
						
							2012-10-23 12:21:30 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								30673f65cf 
								
							
								 
							
						 
						
							
							
								
								io.ports: More correct memory handling. There are still leaks in the tests...  
							
							 
							
							
							
						 
						
							2012-08-25 19:44:22 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								98d98ab04a 
								
							
								 
							
						 
						
							
							
								
								io.ports: clean up  
							
							 
							
							
							
						 
						
							2011-11-10 00:40:31 -05:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								d685cb6502 
								
							
								 
							
						 
						
							
							
								
								io.ports: make read-step inline  
							
							 
							
							
							
						 
						
							2011-11-09 19:59:46 -08:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								a67931b7c5 
								
							
								 
							
						 
						
							
							
								
								io.ports: fix bootstrap  
							
							 
							
							... 
							
							
							
							Apparently can't use TYPED: or have HINTS: in the wrong place. 
							
						 
						
							2011-11-09 16:32:47 -08:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								5a3537b90a 
								
							
								 
							
						 
						
							
							
								
								io.files: add file-reader, file-writer mixins  
							
							 
							
							... 
							
							
							
							This lets us do some trickery so that the stream-element-type propagates from <file-reader>/<file-writer>. For #376 . 
							
						 
						
							2011-11-09 14:43:39 -08:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								bab801b321 
								
							
								 
							
						 
						
							
							
								
								io.ports: make read-step TYPED:  
							
							 
							
							... 
							
							
							
							Eliminates more dispatch. For #376 . 
							
						 
						
							2011-11-09 14:13:41 -08:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								63c48aa952 
								
							
								 
							
						 
						
							
							
								
								io.buffers, io.ports: trim some dispatch  
							
							 
							
							... 
							
							
							
							For #376 . Still some work to do. 
							
						 
						
							2011-11-09 13:31:02 -08:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								13b17fb84a 
								
							
								 
							
						 
						
							
							
								
								io: input-stream and output-stream mixins  
							
							 
							
							
							
						 
						
							2011-10-18 16:25:09 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								9a812cc5c9 
								
							
								 
							
						 
						
							
							
								
								io.ports: lift common methods onto buffered-port  
							
							 
							
							
							
						 
						
							2011-10-17 21:23:37 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								863ab575e3 
								
							
								 
							
						 
						
							
							
								
								io.ports: stream-seekable? and stream-length  
							
							 
							
							... 
							
							
							
							io.files.windows, io.backend.unix: platform-specific backends for those methods 
							
						 
						
							2011-10-17 21:23:08 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								6f12322bda 
								
							
								 
							
						 
						
							
							
								
								kill noncopying-reader mixin, stream-read generic  
							
							 
							
							... 
							
							
							
							Now that all streams have been updated to implement the stream-read-unsafe protocol, take out the noncopying-reader shim. Turn stream-read and stream-read-partial into plain functions over the -unsafe generics. 
							
						 
						
							2011-10-17 21:23:05 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								a3b15543e1 
								
							
								 
							
						 
						
							
							
								
								io.ports: implement read-unsafe operations  
							
							 
							
							
							
						 
						
							2011-10-17 21:22:59 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								7228c2df2c 
								
							
								 
							
						 
						
							
							
								
								stream-element-type on output-ports was broken -- it looked for a stream>> slot but no such slot exists. add some unit tests  
							
							 
							
							
							
						 
						
							2011-10-12 01:05:01 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								4f42c72012 
								
							
								 
							
						 
						
							
							
								
								specialized-arrays: performed some cleanup.  
							
							 
							
							... 
							
							
							
							Specifically,
    •   Created >c-array to be replacement for >T-array.
    •   Created cast-array to be generic replacement for all T-array-cast words.
    •   Created c-array@ to be generic replacement for T-array@ words.
    •   Replaced usages of <T-array> with T <c-array>
    •   Replaced usages of <direct-T-array> with T <c-direct-array>
    •   Replaced usages of >T-array with T >c-array
    •   Replaced usages of T-array-cast with T cast-array
    •   Replaced usages of malloc-T-array with T malloc-array.
    •   Removed malloc-T-array.
    •   Removed T-array-cast.
    •   Removed T-array@.
    •   Removed >T-array.
I also added (but didn't change any code to use):
    •   T c-array-type, returns T-array
    •   T c-array?, returns T-array?
    •   c-array{ T ... }, returns T-array{ ... }
Bootstraps just find on Mac OS X.  Also `load-all test-all` works for me. 
							
						 
						
							2011-09-26 11:37:51 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								6e3dee43d4 
								
							
								 
							
						 
						
							
							
								
								io.ports: calling '0 read' now returns an empty sequence without blocking (reported by Brennan Cheung)  
							
							 
							
							
							
						 
						
							2010-07-30 15:58:33 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								01d67104f6 
								
							
								 
							
						 
						
							
							
								
								io.ports: fix stream-seek with seek-relative seek type (reported by Joe Groff)  
							
							 
							
							
							
						 
						
							2010-07-07 17:32:30 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								a7384d5de6 
								
							
								 
							
						 
						
							
							
								
								io.ports: fix stream-tell implementation  
							
							 
							
							
							
						 
						
							2010-07-07 02:27:34 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								a8098e3182 
								
							
								 
							
						 
						
							
							
								
								specialized-arrays: rename byte-array>T-array to T-array-cast, and make it work with anything that responds to >c-ptr / byte-length  
							
							 
							
							
							
						 
						
							2010-05-18 23:09:34 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								627295f094 
								
							
								 
							
						 
						
							
							
								
								Language change: tuple slot setter words with stack effect ( value object -- ) are now named FOO<< instead of (>>FOO)  
							
							 
							
							
							
						 
						
							2010-05-06 17:21:02 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								ebd2cce1be 
								
							
								 
							
						 
						
							
							
								
								Add some commented out unit tests to io.ports.tests that seem like they should be supported  
							
							 
							
							
							
						 
						
							2010-02-24 03:33:16 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								9fea67f3ff 
								
							
								 
							
						 
						
							
							
								
								triyng to rice crc32 a bit  
							
							 
							
							
							
						 
						
							2009-12-13 02:03:06 -06:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								93de179c2f 
								
							
								 
							
						 
						
							
							
								
								over push -> suffix!, over push-all -> append!  
							
							 
							
							
							
						 
						
							2009-10-28 15:29:01 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								ed1636a0c0 
								
							
								 
							
						 
						
							
							
								
								fix stream-tell  
							
							 
							
							
							
						 
						
							2009-10-03 19:26:59 -05:00