46021e4d77 
								
							
								 
							
						 
						
							
							
								
								fix some generic tests.  
							
							
							
						 
						
							2015-08-05 18:01:05 -07:00  
				
					
						
							
							
								 
						
							
							
								4fbbe6b201 
								
							
								 
							
						 
						
							
							
								
								generic: check valid combination/effect.  
							
							
							
						 
						
							2015-08-05 15:13:23 -07:00  
				
					
						
							
							
								 
						
							
							
								aa8a5ac153 
								
							
								 
							
						 
						
							
							
								
								system: Don't assume the git version is set.  
							
							
							
						 
						
							2015-08-05 09:34:31 -07:00  
				
					
						
							
							
								 
						
							
							
								e9dbb7cf22 
								
							
								 
							
						 
						
							
							
								
								system: Make a shorter banner on startup.  
							
							
							
						 
						
							2015-08-04 16:57:19 -07:00  
				
					
						
							
							
								 
						
							
							
								20fda0e371 
								
							
								 
							
						 
						
							
							
								
								io.files: fix docs  
							
							
							
						 
						
							2015-08-04 15:07:01 -07:00  
				
					
						
							
							
								 
						
							
							
								73d45cf6db 
								
							
								 
							
						 
						
							
							
								
								io.files: Add change-file-lines and change-file-contents words.  
							
							
							
						 
						
							2015-08-04 15:03:37 -07:00  
				
					
						
							
							
								 
						
							
							
								4b8b617ea4 
								
							
								 
							
						 
						
							
							
								
								kernel.tests: address of fault is now in the 3rd element, so these tests  
							
							... 
							
							
							
							need to be updated 
							
						 
						
							2015-08-04 16:02:10 +02:00  
				
					
						
							
							
								 
						
							
							
								6fedb79c73 
								
							
								 
							
						 
						
							
							
								
								VM: bump stack_reserved from 1kb to 4kb  
							
							... 
							
							
							
							The added test case fails with a doulbe fault, which appears to be
caused by a stack overflow in the code that tries to handle the stack
overflow. So bumping it to 4096 bytes should give the code enough stack
space to play with. 
							
						 
						
							2015-08-04 16:02:10 +02:00  
				
					
						
							
							
								 
						
							
							
								4f4772e2db 
								
							
								 
							
						 
						
							
							
								
								syntax docs: Fix octal example.  
							
							
							
						 
						
							2015-08-01 14:29:12 -07:00  
				
					
						
							
							
								 
						
							
							
								7b0733f72f 
								
							
								 
							
						 
						
							
							
								
								syntax: fix example in syntax-floats.  
							
							
							
						 
						
							2015-08-01 07:59:21 -07:00  
				
					
						
							
							
								 
						
							
							
								a8b3642c8c 
								
							
								 
							
						 
						
							
							
								
								math.parser: make float-parse:point a fixnum.  
							
							
							
						 
						
							2015-07-30 18:16:31 -07:00  
				
					
						
							
							
								 
						
							
							
								b3323c15bd 
								
							
								 
							
						 
						
							
							
								
								math.parser: some inline, some fixnum+fast, some disable tests.  
							
							
							
						 
						
							2015-07-30 17:59:21 -07:00  
				
					
						
							
							
								 
						
							
							
								8d827b2772 
								
							
								 
							
						 
						
							
							
								
								math.parser: support >bin and >oct for floats  
							
							... 
							
							
							
							This is for symmetry with "0o1p0", "0b1p0", bin> and hex> which
all already work 
							
						 
						
							2015-07-30 11:04:51 -07:00  
				
					
						
							
							
								 
						
							
							
								4d8cb81cab 
								
							
								 
							
						 
						
							
							
								
								math.parser: add tests/docs for floats 0b 0x bin> float> since they work  
							
							
							
						 
						
							2015-07-30 11:04:51 -07:00  
				
					
						
							
							
								 
						
							
							
								102eb0064f 
								
							
								 
							
						 
						
							
							
								
								docs: hex floats exponents became mandatory  
							
							
							
						 
						
							2015-07-30 11:04:51 -07:00  
				
					
						
							
							
								 
						
							
							
								09af182db7 
								
							
								 
							
						 
						
							
							
								
								math.parser, don't take infinite time to parse huge exponents  
							
							
							
						 
						
							2015-07-30 11:04:51 -07:00  
				
					
						
							
							
								 
						
							
							
								dce2ca1366 
								
							
								 
							
						 
						
							
							
								
								math.parser: don't lose precision in make-float-bin-exponent  
							
							
							
						 
						
							2015-07-30 11:04:51 -07:00  
				
					
						
							
							
								 
						
							
							
								c6fad4aa61 
								
							
								 
							
						 
						
							
							
								
								math.ratios: moving to core.  
							
							
							
						 
						
							2015-07-30 10:31:00 -07:00  
				
					
						
							
							
								 
						
							
							
								5e29aac0a6 
								
							
								 
							
						 
						
							
							
								
								Docs: various more compiler-related docs  
							
							
							
						 
						
							2015-07-28 17:58:28 -07:00  
				
					
						
							
							
								 
						
							
							
								3d4bc1de1a 
								
							
								 
							
						 
						
							
							
								
								core: rename parse-call( to parse-call-paren  
							
							
							
						 
						
							2015-07-27 09:54:08 -07:00  
				
					
						
							
							
								 
						
							
							
								53efceb0ad 
								
							
								 
							
						 
						
							
							
								
								math.integers, comment and simplify bignum/f  
							
							... 
							
							
							
							change the "while" that could only execute once to "when"
change the f/loop word name to "mantissa-and-guard" since it's what it
computes
change the check against 2^53 to be explicit 
							
						 
						
							2015-07-26 12:33:56 -07:00  
				
					
						
							
							
								 
						
							
							
								5424ad5586 
								
							
								 
							
						 
						
							
							
								
								math.integers, bignum/f, improve performance.  
							
							... 
							
							
							
							This changes avoids looping many times if the denominator is a power of
2. After this change, the implementation matches the linked sbcl
algorithm.  This was probably a mistake done when porting the algorithm.
Basically, as an optimization, all trailing zeros are removed from the
base2 representation of the denominator to have smaller bignums to
divide. But the previous factor implementation didn't take this into
account when making the initial guess of the shift of the numerator to
obtain a result in the range [2^54-1,2^53]. The loop would then correct
the initial guess by a factor of 2 at each iteration, so it would run as
many iteration as the denominator base2 power reduction, instead of only
a few times. For pathological cases, the speed up is huge (10^4):
1 1000 2^ bignum/f 
							
						 
						
							2015-07-26 12:33:55 -07:00  
				
					
						
							
							
								 
						
							
							
								cc6d90a096 
								
							
								 
							
						 
						
							
							
								
								math.integers, fix bignum/f for results in ]0x1.0p-1022,0x0.4p-1022]  
							
							
							
						 
						
							2015-07-26 12:33:55 -07:00  
				
					
						
							
							
								 
						
							
							
								1fcf96cada 
								
							
								 
							
						 
						
							
							
								
								factor: remove """ string syntax for now. there are HEREDOC:, STRING:, escaping \", and something else soon.  
							
							
							
						 
						
							2015-07-25 22:59:56 -07:00  
				
					
						
							
							
								 
						
							
							
								117727d444 
								
							
								 
							
						 
						
							
							
								
								parser, source-files: you need to bootstrap after this patch.  
							
							... 
							
							
							
							cleans up some file vs path naming.
file -> current-source-file
file -> current-test-file somewhere else
source-file -> path>source-file
source-file-tuple -> source-file 
							
						 
						
							2015-07-23 22:03:43 -07:00  
				
					
						
							
							
								 
						
							
							
								5eec781b40 
								
							
								 
							
						 
						
							
							
								
								use ``if*`` instead of ``dup [ ] [ drop ] if``.  
							
							
							
						 
						
							2015-07-20 22:24:30 -07:00  
				
					
						
							
							
								 
						
							
							
								bbde85f56b 
								
							
								 
							
						 
						
							
							
								
								vocabs.loader: fix tests.  
							
							
							
						 
						
							2015-07-20 21:11:16 -07:00  
				
					
						
							
							
								 
						
							
							
								7327b8bdd4 
								
							
								 
							
						 
						
							
							
								
								vocabs.loader: make require-all throw restarts.  
							
							... 
							
							
							
							We only want to catch the restarts in mason, so make a special
load-no-restarts that will catch the failures and print them out
the same way it worked before. 
							
						 
						
							2015-07-20 17:35:22 -07:00  
				
					
						
							
							
								 
						
							
							
								b82d866340 
								
							
								 
							
						 
						
							
							
								
								sequences: bring back check-length.  
							
							
							
						 
						
							2015-07-20 09:58:12 -07:00  
				
					
						
							
							
								 
						
							
							
								3ea9f09f6a 
								
							
								 
							
						 
						
							
							
								
								fix some sets:members.  
							
							
							
						 
						
							2015-07-20 09:32:31 -07:00  
				
					
						
							
							
								 
						
							
							
								2f6548d6d2 
								
							
								 
							
						 
						
							
							
								
								factor: fix breakage with word renamings.  
							
							
							
						 
						
							2015-07-20 05:51:16 -07:00  
				
					
						
							
							
								 
						
							
							
								eca8b7e49c 
								
							
								 
							
						 
						
							
							
								
								core: fix docs  
							
							
							
						 
						
							2015-07-20 01:01:31 -07:00  
				
					
						
							
							
								 
						
							
							
								e4c39bcf3c 
								
							
								 
							
						 
						
							
							
								
								factor: superclass -> superclass-of, superclasses -> superclasses-of  
							
							
							
						 
						
							2015-07-20 00:46:33 -07:00  
				
					
						
							
							
								 
						
							
							
								2adeed9cb3 
								
							
								 
							
						 
						
							
							
								
								factor: rename classes:members to class-members so it doesn't conflict with sets:members. ugh.  
							
							
							
						 
						
							2015-07-20 00:32:42 -07:00  
				
					
						
							
							
								 
						
							
							
								fbbd09f3c5 
								
							
								 
							
						 
						
							
							
								
								factor: system:image -> image-path, like vm-path. image is all over the place png, jpg etc  
							
							
							
						 
						
							2015-07-20 00:17:09 -07:00  
				
					
						
							
							
								 
						
							
							
								618330b31e 
								
							
								 
							
						 
						
							
							
								
								factor: rename system:vm -> vm-path to differentiate it from vm:vm (which is a STRUCT:)  
							
							
							
						 
						
							2015-07-20 00:10:29 -07:00  
				
					
						
							
							
								 
						
							
							
								296974a057 
								
							
								 
							
						 
						
							
							
								
								math.parser: remove digits>integer.  
							
							
							
						 
						
							2015-07-19 19:18:47 -07:00  
				
					
						
							
							
								 
						
							
							
								16c93c7874 
								
							
								 
							
						 
						
							
							
								
								math.parser: simplify fix-float.  
							
							
							
						 
						
							2015-07-19 17:20:37 -07:00  
				
					
						
							
							
								 
						
							
							
								0dbc5e7d67 
								
							
								 
							
						 
						
							
							
								
								math.parser: simplify { integer ratio } >base.  
							
							
							
						 
						
							2015-07-19 16:57:45 -07:00  
				
					
						
							
							
								 
						
							
							
								89e3cc511e 
								
							
								 
							
						 
						
							
							
								
								math: moving >fraction to math.  
							
							
							
						 
						
							2015-07-19 16:57:45 -07:00  
				
					
						
							
							
								 
						
							
							
								5f8426cfbe 
								
							
								 
							
						 
						
							
							
								
								factor: rename files that are not loadable on mac, too  
							
							
							
						 
						
							2015-07-19 16:55:36 -07:00  
				
					
						
							
							
								 
						
							
							
								4cda3fe7c4 
								
							
								 
							
						 
						
							
							
								
								math.parser: re-use number-parse and float-parse objects.  
							
							
							
						 
						
							2015-07-19 09:58:17 -07:00  
				
					
						
							
							
								 
						
							
							
								a66cf55e8e 
								
							
								 
							
						 
						
							
							
								
								hashtables: Don't test word's hashcode as a bignum after all. It's not allowed.  
							
							
							
						 
						
							2015-07-18 09:17:34 -07:00  
				
					
						
							
							
								 
						
							
							
								6415684f8d 
								
							
								 
							
						 
						
							
							
								
								word hashcodes: Don't unsafely set the hashcode for a word to be a bignum. Revert foldable, type declaration for word hashcode*.  
							
							
							
						 
						
							2015-07-18 08:55:38 -07:00  
				
					
						
							
							
								 
						
							
							
								bc0c02acdf 
								
							
								 
							
						 
						
							
							
								
								core: declare word's hashcode an integer. Make word not flushable since it's mutable. Add a test case for  #1392 .  
							
							... 
							
							
							
							Fixes  #1392 . @bjourne found this. 
						
							2015-07-18 00:27:12 -07:00  
				
					
						
							
							
								 
						
							
							
								fb688cc08b 
								
							
								 
							
						 
						
							
							
								
								sequences: integer length for repetition, use English.  
							
							
							
						 
						
							2015-07-17 17:42:41 -07:00  
				
					
						
							
							
								 
						
							
							
								17386d0608 
								
							
								 
							
						 
						
							
							
								
								Revert "sequences: simplify find-from and find-last-from."  
							
							... 
							
							
							
							This reverts commit 903b8eec0b 
							
						 
						
							2015-07-17 16:41:56 -07:00  
				
					
						
							
							
								 
						
							
							
								d2ab2e6dd1 
								
							
								 
							
						 
						
							
							
								
								math.parser.tests: Fix whitespace.  
							
							
							
						 
						
							2015-07-17 15:19:39 -07:00  
				
					
						
							
							
								 
						
							
							
								743928ae7d 
								
							
								 
							
						 
						
							
							
								
								sequences: use check-length to force integer partial dispatch in iteration.  
							
							
							
						 
						
							2015-07-17 13:59:33 -07:00  
				
					
						
							
							
								 
						
							
							
								9c4b3e7e43 
								
							
								 
							
						 
						
							
							
								
								sequences: define a 2each-from, use each-from more.  
							
							
							
						 
						
							2015-07-17 13:40:01 -07:00  
				
					
						
							
							
								 
						
							
							
								903b8eec0b 
								
							
								 
							
						 
						
							
							
								
								sequences: simplify find-from and find-last-from.  
							
							
							
						 
						
							2015-07-17 13:26:43 -07:00  
				
					
						
							
							
								 
						
							
							
								573ac9c9e9 
								
							
								 
							
						 
						
							
							
								
								splitting: use unsafe in split-when, simplify split-indices.  
							
							
							
						 
						
							2015-07-17 12:14:33 -07:00  
				
					
						
							
							
								 
						
							
							
								9fad4187f3 
								
							
								 
							
						 
						
							
							
								
								sequences: adding a subseq-unsafe that doesn't check slice bounds.  
							
							
							
						 
						
							2015-07-17 12:14:33 -07:00  
				
					
						
							
							
								 
						
							
							
								8e8b15c515 
								
							
								 
							
						 
						
							
							
								
								sequences: fix help-lint.  
							
							
							
						 
						
							2015-07-16 17:18:14 -07:00  
				
					
						
							
							
								 
						
							
							
								94cddbe927 
								
							
								 
							
						 
						
							
							
								
								sequences: integer slots in slice, don't store reason in slice-error.  
							
							
							
						 
						
							2015-07-16 15:35:03 -07:00  
				
					
						
							
							
								 
						
							
							
								c7868226d0 
								
							
								 
							
						 
						
							
							
								
								math.parser: simplify using member-eq?.  
							
							
							
						 
						
							2015-07-16 09:55:33 -07:00  
				
					
						
							
							
								 
						
							
							
								6cded6437f 
								
							
								 
							
						 
						
							
							
								
								combinators: fix linear-case-quot to order the comparisons properly.  
							
							... 
							
							
							
							I noticed that member? optimized comparisons in the wrong order, this
was because it calls into linear-case-quot.  The reason case was working
find is because it reversed before calling linear-case-quot.  The fix
was to move the reverse into linear-case-quot. 
							
						 
						
							2015-07-16 09:55:19 -07:00  
				
					
						
							
							
								 
						
							
							
								33a62c7f9d 
								
							
								 
							
						 
						
							
							
								
								math.parser: with-radix-char quot shouldn't get called with ``f``.  
							
							
							
						 
						
							2015-07-16 08:51:58 -07:00  
				
					
						
							
							
								 
						
							
							
								e280bafabe 
								
							
								 
							
						 
						
							
							
								
								math.parser: remove unnecessary with-no-radix, thanks @jonenst!  
							
							
							
						 
						
							2015-07-16 07:35:51 -07:00  
				
					
						
							
							
								 
						
							
							
								8a3c5c2634 
								
							
								 
							
						 
						
							
							
								
								Fix some tests broken by optimized? rename.  
							
							
							
						 
						
							2015-07-15 11:47:03 -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  
				
					
						
							
							
								 
						
							
							
								f6f596f40f 
								
							
								 
							
						 
						
							
							
								
								math.parser: okay time for sleep, maybe this works, sorry git history.  
							
							
							
						 
						
							2015-07-14 22:48:08 -07:00  
				
					
						
							
							
								 
						
							
							
								86639b9df0 
								
							
								 
							
						 
						
							
							
								
								io.encodings.ascii: make sure encode-string gets a string.  
							
							
							
						 
						
							2015-07-14 22:18:12 -07:00  
				
					
						
							
							
								 
						
							
							
								5b58e1d3e8 
								
							
								 
							
						 
						
							
							
								
								math.parser: fix a regression.  
							
							
							
						 
						
							2015-07-14 22:05:25 -07:00  
				
					
						
							
							
								 
						
							
							
								d6d69952e5 
								
							
								 
							
						 
						
							
							
								
								hashtables: fix docs differently.  
							
							
							
						 
						
							2015-07-14 21:51:02 -07:00  
				
					
						
							
							
								 
						
							
							
								41629dce2f 
								
							
								 
							
						 
						
							
							
								
								Fix some things broken by hashtable capacity changes.  
							
							
							
						 
						
							2015-07-14 21:45:39 -07:00  
				
					
						
							
							
								 
						
							
							
								94bb834eae 
								
							
								 
							
						 
						
							
							
								
								math.parser: fix ``"-.5" dec>``.  
							
							
							
						 
						
							2015-07-14 20:16:34 -07:00  
				
					
						
							
							
								 
						
							
							
								866b40271d 
								
							
								 
							
						 
						
							
							
								
								math.parser: fix "most-negative-fixnum number>string string>number fixnum?".  
							
							
							
						 
						
							2015-07-14 20:03:33 -07:00  
				
					
						
							
							
								 
						
							
							
								1a48f1d229 
								
							
								 
							
						 
						
							
							
								
								hash-sets: make sure capacity and growth use same load factor.  
							
							
							
						 
						
							2015-07-14 18:35:14 -07:00  
				
					
						
							
							
								 
						
							
							
								6127bb8548 
								
							
								 
							
						 
						
							
							
								
								hashtables: make sure capacity and growth use same load factor.  
							
							
							
						 
						
							2015-07-14 18:32:40 -07:00  
				
					
						
							
							
								 
						
							
							
								3265f33b6b 
								
							
								 
							
						 
						
							
							
								
								vocabs: fix help lint error.  
							
							
							
						 
						
							2015-07-14 18:17:28 -07:00  
				
					
						
							
							
								 
						
							
							
								94ed98e78c 
								
							
								 
							
						 
						
							
							
								
								Use $sequence in a few places.  
							
							
							
						 
						
							2015-07-14 15:57:18 -07:00  
				
					
						
							
							
								 
						
							
							
								b9b75c272b 
								
							
								 
							
						 
						
							
							
								
								VM: let's merge (save-image) and (save-image-and-exit) into one 3  
							
							... 
							
							
							
							arg (save-image). it's good not to have to many similar primitives 
							
						 
						
							2015-07-12 22:36:59 +02:00  
				
					
						
							
							
								 
						
							
							
								4bdeaad112 
								
							
								 
							
						 
						
							
							
								
								init: cleaner using "initialize" instead of "global [ ... ] cache".  
							
							
							
						 
						
							2015-07-09 19:06:19 -07:00  
				
					
						
							
							
								 
						
							
							
								e1e8383322 
								
							
								 
							
						 
						
							
							
								
								hash-sets: need to define M\ hash-set hashcode*.  
							
							
							
						 
						
							2015-07-09 08:35:43 -07:00  
				
					
						
							
							
								 
						
							
							
								43d6f1d3e2 
								
							
								 
							
						 
						
							
							
								
								factor: Retrying on the unit tests. Also normalize some syntax with FUNCTION:.  
							
							
							
						 
						
							2015-07-02 17:28:17 -07:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								7e54cc2824 
								
							
								 
							
						 
						
							
							
								
								factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!  
							
							
							
						 
						
							2015-07-02 11:36:08 -07:00  
				
					
						
							
							
								 
						
							
							
								999aa7c897 
								
							
								 
							
						 
						
							
							
								
								factor: clean up spaces in -tests files  
							
							
							
						 
						
							2015-07-02 10:34:01 -07:00  
				
					
						
							
							
								 
						
							
							
								e3cb325040 
								
							
								 
							
						 
						
							
							
								
								factor: clean up whitespace in -docs files  
							
							
							
						 
						
							2015-07-02 10:31:22 -07:00  
				
					
						
							
							
								 
						
							
							
								d47f9447c3 
								
							
								 
							
						 
						
							
							
								
								kernel-docs: Fix link from class to class-of.  
							
							
							
						 
						
							2015-06-30 21:43:56 -07:00  
				
					
						
							
							
								 
						
							
							
								00059f9ec5 
								
							
								 
							
						 
						
							
							
								
								classes.tuple: Add a note about "defining-class"  
							
							
							
						 
						
							2015-06-30 21:20:20 -07:00  
				
					
						
							
							
								 
						
							
							
								0e0646c752 
								
							
								 
							
						 
						
							
							
								
								syntax-docs: Revert documentation for IN: foo.private  
							
							
							
						 
						
							2015-06-30 21:20:20 -07:00  
				
					
						
							
							
								 
						
							
							
								69ee8b9190 
								
							
								 
							
						 
						
							
							
								
								core, basis: Don't use the IN: foo.private feature and undocument it.  
							
							... 
							
							
							
							It only works well when you are loading code dynamically. 
							
						 
						
							2015-06-30 08:51:07 -07:00  
				
					
						
							
							
								 
						
							
							
								527c4ea2f8 
								
							
								 
							
						 
						
							
							
								
								lexer: change with-lexer to use with-variable.  
							
							
							
						 
						
							2015-06-29 19:31:24 -07:00  
				
					
						
							
							
								 
						
							
							
								0a7bfd3635 
								
							
								 
							
						 
						
							
							
								
								syntax: Add a "syntax" word property for tracking which words are defined with SYNTAX: as opposed to generated syntax words.  
							
							
							
						 
						
							2015-06-29 18:45:16 -07:00  
				
					
						
							
							
								 
						
							
							
								352e5de16a 
								
							
								 
							
						 
						
							
							
								
								core, basis, extra: Remove DOS line endings from files.  
							
							... 
							
							
							
							Remove whitespace from end of lines.
Add a newline to the end of each file. 
							
						 
						
							2015-06-29 17:25:40 -07:00  
				
					
						
							
							
								 
						
							
							
								ed702209ce 
								
							
								 
							
						 
						
							
							
								
								VM: fix bignum>fixnum-strict conversion, previously most-negative-fixnum  
							
							... 
							
							
							
							>bignum bignum>fixnum-strict didn't work 
							
						 
						
							2015-06-29 08:19:42 +02:00  
				
					
						
							
							
								 
						
							
							
								44e8e7b344 
								
							
								 
							
						 
						
							
							
								
								primitives: Change PRIMITIVE: to check that the word is in that vocabulary and the stack effect is correct.  
							
							... 
							
							
							
							Use PRIMITIVE: in core/ and basis/ 
							
						 
						
							2015-06-25 18:02:03 -07:00  
				
					
						
							
							
								 
						
							
							
								7ffd9db9c9 
								
							
								 
							
						 
						
							
							
								
								vocabs.parser: adding back unuse-words.  
							
							
							
						 
						
							2015-06-22 16:32:22 -07:00  
				
					
						
							
							
								 
						
							
							
								d32b9f9c90 
								
							
								 
							
						 
						
							
							
								
								locals.parser: docs for with-lambda-scope and some random doc additions  
							
							
							
						 
						
							2015-06-22 11:15:48 +02:00  
				
					
						
							
							
								 
						
							
							
								976961bfbd 
								
							
								 
							
						 
						
							
							
								
								locals.parser: new word with-lambda-scope to handle lexical variables  
							
							... 
							
							
							
							better, fixes  #1338 
By cloning the relevant parts of the manifest, you ensure that the
quotation with-lambda-scope runs can't "leak" local names in case of
restartable errors. 
							
						 
						
							2015-06-22 11:15:47 +02:00  
				
					
						
							
							
								 
						
							
							
								7dfe023854 
								
							
								 
							
						 
						
							
							
								
								math.integers: add some more tests for bit?.  
							
							
							
						 
						
							2015-06-17 20:23:21 -07:00  
				
					
						
							
							
								 
						
							
							
								621b50a8e5 
								
							
								 
							
						 
						
							
							
								
								cpu: enable bit-test intrinsic for fixnum-bit?.  
							
							
							
						 
						
							2015-06-17 19:11:10 -07:00  
				
					
						
							
							
								 
						
							
							
								db9cfeeae2 
								
							
								 
							
						 
						
							
							
								
								math.integers: simplify fixnum-bit?.  
							
							
							
						 
						
							2015-06-17 18:42:11 -07:00  
				
					
						
							
							
								 
						
							
							
								ed786070e2 
								
							
								 
							
						 
						
							
							
								
								math.integers: fixnum-bit? should not use fixnum-shift-fast.  
							
							
							
						 
						
							2015-06-17 08:22:00 -07:00  
				
					
						
							
							
								 
						
							
							
								24953512a7 
								
							
								 
							
						 
						
							
							
								
								generic.parser: fix unbalanced-private-declaration.  
							
							
							
						 
						
							2015-06-16 18:58:54 -07:00  
				
					
						
							
							
								 
						
							
							
								8744d66467 
								
							
								 
							
						 
						
							
							
								
								vocabs.parser: error on unbalanced private declarations.  
							
							
							
						 
						
							2015-06-16 18:47:57 -07:00  
				
					
						
							
							
								 
						
							
							
								01e210346e 
								
							
								 
							
						 
						
							
							
								
								continuations: make with-return use with-variable instead of with-scope.  
							
							
							
						 
						
							2015-06-15 09:11:35 -07:00  
				
					
						
							
							
								 
						
							
							
								5083bdad33 
								
							
								 
							
						 
						
							
							
								
								Revert "hashtables: make hash-combine use fixnum primitives."  
							
							... 
							
							
							
							This reverts commit 390dd23261 
							
						 
						
							2015-06-11 20:33:47 -07:00  
				
					
						
							
							
								 
						
							
							
								54c4388a68 
								
							
								 
							
						 
						
							
							
								
								vocabs: remove little used words.  
							
							... 
							
							
							
							vocabs:vocab-name* => editors.private:public-vocab-name. 
							
						 
						
							2015-06-11 20:04:44 -07:00  
				
					
						
							
							
								 
						
							
							
								ccddbebf94 
								
							
								 
							
						 
						
							
							
								
								math.parser: slightly faster ((pow)).  
							
							
							
						 
						
							2015-06-11 20:04:44 -07:00  
				
					
						
							
							
								 
						
							
							
								dfa763434e 
								
							
								 
							
						 
						
							
							
								
								Fix tests broken by word hashcode change.  
							
							
							
						 
						
							2015-06-09 20:37:55 -07:00  
				
					
						
							
							
								 
						
							
							
								1dab2ae6ca 
								
							
								 
							
						 
						
							
							
								
								io.streams.sequence: use stream-exempler here.  
							
							
							
						 
						
							2015-06-09 20:24:42 -07:00  
				
					
						
							
							
								 
						
							
							
								95c34c41b7 
								
							
								 
							
						 
						
							
							
								
								hashtables: remove the 2hashcode word for now.  
							
							
							
						 
						
							2015-06-09 16:46:02 -07:00  
				
					
						
							
							
								 
						
							
							
								390dd23261 
								
							
								 
							
						 
						
							
							
								
								hashtables: make hash-combine use fixnum primitives.  
							
							
							
						 
						
							2015-06-09 16:30:04 -07:00  
				
					
						
							
							
								 
						
							
							
								6210edf76e 
								
							
								 
							
						 
						
							
							
								
								words: change word hash to do less work.  
							
							
							
						 
						
							2015-06-09 16:08:48 -07:00  
				
					
						
							
							
								 
						
							
							
								aa00d59d59 
								
							
								 
							
						 
						
							
							
								
								words: rename reset-props to remove-word-props.  
							
							
							
						 
						
							2015-06-09 11:53:46 -07:00  
				
					
						
							
							
								 
						
							
							
								77f980881b 
								
							
								 
							
						 
						
							
							
								
								compiler.units: simplify remember-class.  
							
							
							
						 
						
							2015-06-09 11:04:11 -07:00  
				
					
						
							
							
								 
						
							
							
								b3aeb94020 
								
							
								 
							
						 
						
							
							
								
								compiler.units: add typedef for new-words.  
							
							
							
						 
						
							2015-06-09 10:30:05 -07:00  
				
					
						
							
							
								 
						
							
							
								f00c90bb63 
								
							
								 
							
						 
						
							
							
								
								vocabs.parser: cleanup update-manifest, make update-search-vocabs a little faster.  
							
							
							
						 
						
							2015-06-09 10:29:44 -07:00  
				
					
						
							
							
								 
						
							
							
								d2716bbe6b 
								
							
								 
							
						 
						
							
							
								
								vocabs.parser: make a "qualified-vocabs" word for re-use.  
							
							
							
						 
						
							2015-06-09 09:58:49 -07:00  
				
					
						
							
							
								 
						
							
							
								4d47b826bf 
								
							
								 
							
						 
						
							
							
								
								parser: added helper word use-first-word? to simplify no-word  
							
							
							
						 
						
							2015-06-09 13:02:03 +02:00  
				
					
						
							
							
								 
						
							
							
								f0799a7bc3 
								
							
								 
							
						 
						
							
							
								
								core: fix word link.  
							
							... 
							
							
							
							extra: fix word 
							
						 
						
							2015-06-08 16:53:54 -07:00  
				
					
						
							
							
								 
						
							
							
								6e60c811ac 
								
							
								 
							
						 
						
							
							
								
								core: Rename create to create-word, create-in to create-word-in.  
							
							
							
						 
						
							2015-06-08 12:47:35 -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  
				
					
						
							
							
								 
						
							
							
								d60d098c11 
								
							
								 
							
						 
						
							
							
								
								math.integers: speedup to fixnum-bit?.  
							
							
							
						 
						
							2015-06-07 11:08:57 -07:00  
				
					
						
							
							
								 
						
							
							
								02b7022390 
								
							
								 
							
						 
						
							
							
								
								bootstrap.primitives: fix stack effect names for bignum-bit?.  
							
							
							
						 
						
							2015-06-07 11:08:57 -07:00  
				
					
						
							
							
								 
						
							
							
								d07564532d 
								
							
								 
							
						 
						
							
							
								
								sequences: make concat-as inline and don't special-case empty.  
							
							
							
						 
						
							2015-06-06 09:28:00 -07:00  
				
					
						
							
							
								 
						
							
							
								e04dc6db29 
								
							
								 
							
						 
						
							
							
								
								io.binary: adding some tests for signed>.  
							
							
							
						 
						
							2015-05-31 08:44:39 -07:00  
				
					
						
							
							
								 
						
							
							
								5dcaf2553f 
								
							
								 
							
						 
						
							
							
								
								bootstrap.primitives: shorter code for mapping architecture to assembly file  
							
							
							
						 
						
							2015-05-22 12:22:30 -07:00  
				
					
						
							
							
								 
						
							
							
								6ca83e7588 
								
							
								 
							
						 
						
							
							
								
								Reorganising bootstrap files  
							
							... 
							
							
							
							All the bootstrap.factor scripts in cpu/ are run by the bootstrap to
make boot images, but aren't used otherwise. So I think it's cleaner to
put them in one directory inside the bootstrap hierarchy. 
							
						 
						
							2015-05-22 12:22:24 -07:00  
				
					
						
							
							
								 
						
							
							
								2c3492a916 
								
							
								 
							
						 
						
							
							
								
								minor cleanup to some docs.  
							
							
							
						 
						
							2015-05-13 16:09:14 -07:00  
				
					
						
							
							
								 
						
							
							
								296968580a 
								
							
								 
							
						 
						
							
							
								
								use assoc-reject instead of [ ... not ] assoc-filter.  
							
							
							
						 
						
							2015-05-12 19:08:42 -07:00  
				
					
						
							
							
								 
						
							
							
								55122d9141 
								
							
								 
							
						 
						
							
							
								
								sequences: adding related-words for filter and reject.  
							
							
							
						 
						
							2015-05-12 19:08:21 -07:00  
				
					
						
							
							
								 
						
							
							
								016e03410d 
								
							
								 
							
						 
						
							
							
								
								assocs: adding assoc-reject, assoc-reject-as, assoc-reject!.  
							
							
							
						 
						
							2015-05-12 19:07:00 -07:00  
				
					
						
							
							
								 
						
							
							
								b366a06c41 
								
							
								 
							
						 
						
							
							
								
								use reject instead of [ ... not ] filter.  
							
							
							
						 
						
							2015-05-12 18:50:34 -07:00  
				
					
						
							
							
								 
						
							
							
								6071ea98f7 
								
							
								 
							
						 
						
							
							
								
								sequences: adding reject/reject-as/reject!.  
							
							
							
						 
						
							2015-05-12 18:39:19 -07:00  
				
					
						
							
							
								 
						
							
							
								36bfd0f105 
								
							
								 
							
						 
						
							
							
								
								memory.tests: a full test against  #1289 , it shouldn't crash  
							
							
							
						 
						
							2015-05-09 20:04:23 -07:00  
				
					
						
							
							
								 
						
							
							
								8f02cad9c5 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.*: a bunch of new tests  
							
							
							
						 
						
							2015-05-09 20:04:22 -07:00  
				
					
						
							
							
								 
						
							
							
								92165e4ee7 
								
							
								 
							
						 
						
							
							
								
								Docs: bunch of smaller documentation fixes for various vocabs  
							
							
							
						 
						
							2015-04-29 09:31:54 -07:00  
				
					
						
							
							
								 
						
							
							
								c0c54d8919 
								
							
								 
							
						 
						
							
							
								
								alien.strings: simpler fast-string? check.  
							
							
							
						 
						
							2015-04-20 10:38:36 -07:00  
				
					
						
							
							
								 
						
							
							
								0fda669750 
								
							
								 
							
						 
						
							
							
								
								growable: Multiply growable size by 2 instead of 3 when growing.  
							
							... 
							
							
							
							http://stackoverflow.com/questions/1100311/what-is-the-ideal-growth-rate-for-a-dynamically-allocated-array 
Fixes  #1284 . 
						
							2015-03-11 16:53:20 -07:00  
				
					
						
							
							
								 
						
							
							
								1eda99257d 
								
							
								 
							
						 
						
							
							
								
								Fix typo in hash-set documentation  
							
							
							
						 
						
							2015-02-11 17:38:44 -08:00  
				
					
						
							
							
								 
						
							
							
								a85543a42f 
								
							
								 
							
						 
						
							
							
								
								combinators: fix broken optimization that made floats work for integer keys.  
							
							
							
						 
						
							2015-01-17 15:46:04 -08:00  
				
					
						
							
							
								 
						
							
							
								11e906139b 
								
							
								 
							
						 
						
							
							
								
								VM: code_block::scan, make it so the method always returns -1 if scan can't be determined, part of the fix for  #1265  
							
							
							
						 
						
							2015-01-15 09:29:13 +00:00  
				
					
						
							
							
								 
						
							
							
								2dc5590966 
								
							
								 
							
						 
						
							
							
								
								sequences: Add some examples of head and tail with short.  
							
							
							
						 
						
							2014-12-17 17:43:18 -08:00  
				
					
						
							
							
								 
						
							
							
								b76503a718 
								
							
								 
							
						 
						
							
							
								
								use ">>foo" instead of "over foo<<".  
							
							
							
						 
						
							2014-12-11 20:55:04 -08:00  
				
					
						
							
							
								 
						
							
							
								e7bb1a43df 
								
							
								 
							
						 
						
							
							
								
								sorting: faster sort-keys and sort-values for hashtables.  
							
							
							
						 
						
							2014-12-05 10:50:22 -08:00  
				
					
						
							
							
								 
						
							
							
								7023cff14b 
								
							
								 
							
						 
						
							
							
								
								sorting: inline check-bounds.  
							
							
							
						 
						
							2014-12-05 09:49:55 -08:00  
				
					
						
							
							
								 
						
							
							
								b102f138b3 
								
							
								 
							
						 
						
							
							
								
								Revert "continuations.tests: test case for #1187"  
							
							... 
							
							
							
							This reverts commit 5dc7cce253 
							
						 
						
							2014-12-04 11:46:28 -08:00  
				
					
						
							
							
								 
						
							
							
								5dc7cce253 
								
							
								 
							
						 
						
							
							
								
								continuations.tests: test case for  #1187  
							
							
							
						 
						
							2014-12-04 10:26:24 -08:00  
				
					
						
							
							
								 
						
							
							
								6fd908da40 
								
							
								 
							
						 
						
							
							
								
								use suffix! and append!.  
							
							
							
						 
						
							2014-12-03 11:37:34 -08:00  
				
					
						
							
							
								 
						
							
							
								ab3f3173af 
								
							
								 
							
						 
						
							
							
								
								change errors to use "object" instead of "obj".  
							
							
							
						 
						
							2014-12-01 08:04:49 -08:00  
				
					
						
							
							
								 
						
							
							
								818f337b02 
								
							
								 
							
						 
						
							
							
								
								cleanup "over push" is "suffix!".  
							
							
							
						 
						
							2014-11-30 08:38:59 -08:00  
				
					
						
							
							
								 
						
							
							
								380c0099e8 
								
							
								 
							
						 
						
							
							
								
								system: better key-for-value.  
							
							
							
						 
						
							2014-11-30 08:28:18 -08:00  
				
					
						
							
							
								 
						
							
							
								c2261c05fd 
								
							
								 
							
						 
						
							
							
								
								definitions: removing unused "new-word?" word.  
							
							
							
						 
						
							2014-11-29 21:46:26 -08:00  
				
					
						
							
							
								 
						
							
							
								c0d6fdedd1 
								
							
								 
							
						 
						
							
							
								
								classes.tuple: use slots>tuple when possible.  
							
							
							
						 
						
							2014-11-29 16:54:50 -08:00  
				
					
						
							
							
								 
						
							
							
								a65a293896 
								
							
								 
							
						 
						
							
							
								
								core: use if* in a couple places.  
							
							
							
						 
						
							2014-11-29 16:03:50 -08:00  
				
					
						
							
							
								 
						
							
							
								9033a28c09 
								
							
								 
							
						 
						
							
							
								
								math.parser: simplify store-exponent.  
							
							
							
						 
						
							2014-11-29 14:31:23 -08:00  
				
					
						
							
							
								 
						
							
							
								38bc43b968 
								
							
								 
							
						 
						
							
							
								
								math.parser: whoops, this part shouldn't have been committed.  
							
							
							
						 
						
							2014-11-29 12:54:48 -08:00  
				
					
						
							
							
								 
						
							
							
								cbba812d7e 
								
							
								 
							
						 
						
							
							
								
								math.parser: remove float>string, speedup format-float.  
							
							
							
						 
						
							2014-11-29 12:47:57 -08:00  
				
					
						
							
							
								 
						
							
							
								401b57c6b9 
								
							
								 
							
						 
						
							
							
								
								Revert "parser: Print "Loading" message as a comment for homoiconicity. See #1221."  
							
							... 
							
							
							
							This reverts commit 10cf6e3dd2 
							
						 
						
							2014-11-23 22:41:15 -08:00  
				
					
						
							
							
								 
						
							
							
								10cf6e3dd2 
								
							
								 
							
						 
						
							
							
								
								parser: Print "Loading" message as a comment for homoiconicity. See  #1221 .  
							
							
							
						 
						
							2014-11-23 16:56:49 -08:00  
				
					
						
							
							
								 
						
							
							
								d23ab51ce8 
								
							
								 
							
						 
						
							
							
								
								io.files: Move with-cd to the tests file so that nobody uses it. My bad. Basically nobody should ever use cd or cwd for anything.  Fixes   #1214 .  
							
							
							
						 
						
							2014-11-23 01:39:36 -08:00  
				
					
						
							
							
								 
						
							
							
								aff0150a8c 
								
							
								 
							
						 
						
							
							
								
								io.files: add with-cd. Related to  #1214 .  
							
							
							
						 
						
							2014-11-22 22:21:35 -08:00  
				
					
						
							
							
								 
						
							
							
								7a35da738f 
								
							
								 
							
						 
						
							
							
								
								io: aesthetics matter.  
							
							
							
						 
						
							2014-11-22 20:33:53 -08:00  
				
					
						
							
							
								 
						
							
							
								422c4b2051 
								
							
								 
							
						 
						
							
							
								
								splitting: new word split-indices, it's useful compiler.cfg.scheduling so let's add it to the splitting vocab too  
							
							
							
						 
						
							2014-11-22 17:31:38 -08:00  
				
					
						
							
							
								 
						
							
							
								3f362dfc99 
								
							
								 
							
						 
						
							
							
								
								destructors: change check-disposed not to drop the disposable.  
							
							
							
						 
						
							2014-11-21 08:19:05 -08:00  
				
					
						
							
							
								 
						
							
							
								2a5e1e06f3 
								
							
								 
							
						 
						
							
							
								
								VM: each_object() can't iterate the nursery so instead we assume it's empty  
							
							
							
						 
						
							2014-11-21 02:16:03 -08:00  
				
					
						
							
							
								 
						
							
							
								c36a9193ae 
								
							
								 
							
						 
						
							
							
								
								io.streams.c: use binary-object.  
							
							
							
						 
						
							2014-11-20 18:40:48 -08:00  
				
					
						
							
							
								 
						
							
							
								86cff7b921 
								
							
								 
							
						 
						
							
							
								
								io.streams.c: faster M\ c-reader stream-read-until.  
							
							
							
						 
						
							2014-11-16 07:07:41 -08:00  
				
					
						
							
							
								 
						
							
							
								64b88158bd 
								
							
								 
							
						 
						
							
							
								
								system: separate version-info to two lines.  
							
							
							
						 
						
							2014-11-13 09:58:20 -08:00  
				
					
						
							
							
								 
						
							
							
								0f59f314f5 
								
							
								 
							
						 
						
							
							
								
								system: Move cpu string to Factor area so it's more obvious that it applies to Factor and not to the C++ compiler.  
							
							
							
						 
						
							2014-11-12 03:33:19 -08:00  
				
					
						
							
							
								 
						
							
							
								b377ea313c 
								
							
								 
							
						 
						
							
							
								
								assocs: moving map-index back to sequences, change zip and zip-index to make alists.  
							
							
							
						 
						
							2014-11-11 18:13:01 -08:00  
				
					
						
							
							
								 
						
							
							
								9a3a533712 
								
							
								 
							
						 
						
							
							
								
								system: Add cell-bits (32/64 bit) and build number to version-info string.  
							
							
							
						 
						
							2014-11-11 16:44:00 -08:00  
				
					
						
							
							
								 
						
							
							
								7a9843ec5c 
								
							
								 
							
						 
						
							
							
								
								system: Remove bogus word added during merge commit.  
							
							
							
						 
						
							2014-11-11 08:50:32 -08:00  
				
					
						
							
							
								 
						
							
							
								f32131698a 
								
							
								 
							
						 
						
							
							
								
								system: dont let any errors interfere with the shutdown process and just  
							
							... 
							
							
							
							ignore them
Conflicts:
	core/system/system.factor 
							
						 
						
							2014-11-10 23:30:03 -08:00  
				
					
						
							
							
								 
						
							
							
								71f789fa20 
								
							
								 
							
						 
						
							
							
								
								VM: using make vocab instead of consecutive appends  
							
							
							
						 
						
							2014-11-10 23:02:30 -08:00  
				
					
						
							
							
								 
						
							
							
								990af22dc6 
								
							
								 
							
						 
						
							
							
								
								VM: renamed version and git-label to vm-version and vm-git-label.  
							
							
							
						 
						
							2014-11-10 23:02:13 -08:00  
				
					
						
							
							
								 
						
							
							
								090f4fddd5 
								
							
								 
							
						 
						
							
							
								
								VM: Three new special objects added to keep track of the builds version number, git label and compilation time respectively. The info is exposed in the system:version-info word and also shown in the banner during startup.  
							
							... 
							
							
							
							Conflicts:
	Nmakefile
	basis/ui/tools/listener/listener.factor
	core/alien/strings/strings.factor 
							
						 
						
							2014-11-10 23:01:52 -08:00  
				
					
						
							
							
								 
						
							
							
								46d855665a 
								
							
								 
							
						 
						
							
							
								
								assocs: Fix up some stack effects.  
							
							
							
						 
						
							2014-11-08 22:30:07 -08:00  
				
					
						
							
							
								 
						
							
							
								45e7fd7921 
								
							
								 
							
						 
						
							
							
								
								assocs: Make the output from zip, zip-index, and map-index the same type as the first seq/assoc argument. Add tests.  
							
							
							
						 
						
							2014-11-08 18:26:21 -08:00  
				
					
						
							
							
								 
						
							
							
								7cfa9d9518 
								
							
								 
							
						 
						
							
							
								
								assocs: Make map-index-as support seq or assoc exemplars and move map-index, map-index-as to assocs because they need to use new-assoc. Make zip-index-as support assoc exemplars. Fix up docs and tests.  
							
							... 
							
							
							
							assocs.extras: Remove zip-as and move tests to assocs. 
							
						 
						
							2014-11-08 18:18:00 -08:00  
				
					
						
							
							
								 
						
							
							
								0a0895f90f 
								
							
								 
							
						 
						
							
							
								
								assocs: Add zip-index, zip-index-as and docs/tests.  
							
							... 
							
							
							
							sequences: Add map-index-as for symmetry and docs/tests. 
							
						 
						
							2014-11-08 00:39:38 -08:00  
				
					
						
							
							
								 
						
							
							
								2c3dd8c3c8 
								
							
								 
							
						 
						
							
							
								
								Remove executable bit from tons of files that aren't  
							
							
							
						 
						
							2014-11-05 20:40:42 -08:00  
				
					
						
							
							
								 
						
							
							
								4c63b96f45 
								
							
								 
							
						 
						
							
							
								
								vocabs.parser: need this wrapper.  
							
							
							
						 
						
							2014-11-03 06:45:53 -08:00  
				
					
						
							
							
								 
						
							
							
								f3a8546b23 
								
							
								 
							
						 
						
							
							
								
								core: get rid of some unnecessary wrappers.  
							
							
							
						 
						
							2014-11-02 20:16:22 -08:00  
				
					
						
							
							
								 
						
							
							
								25bf840d79 
								
							
								 
							
						 
						
							
							
								
								sequences: Add examples for some words.  
							
							
							
						 
						
							2014-11-02 09:44:03 -08:00  
				
					
						
							
							
								 
						
							
							
								83241491c3 
								
							
								 
							
						 
						
							
							
								
								core: On Windows we depend on having io.strreams.byte-array for utf16  
							
							... 
							
							
							
							support. Include this in the boot image instead of alien.strings. 
							
						 
						
							2014-11-01 11:34:52 -07:00  
				
					
						
							
							
								 
						
							
							
								e6dac7f0e3 
								
							
								 
							
						 
						
							
							
								
								alien.strings: Dependency on io.streams.byte-array. Clean this up somehow?  
							
							
							
						 
						
							2014-10-31 19:15:29 -07:00  
				
					
						
							
							
								 
						
							
							
								2ebbd75ebc 
								
							
								 
							
						 
						
							
							
								
								sequences: Better docs for member?  
							
							
							
						 
						
							2014-10-31 17:50:49 -07:00  
				
					
						
							
							
								 
						
							
							
								7e6311a62a 
								
							
								 
							
						 
						
							
							
								
								sequences: Add examples for member? word.  
							
							
							
						 
						
							2014-10-31 17:46:36 -07:00  
				
					
						
							
							
								 
						
							
							
								5961cfb7b9 
								
							
								 
							
						 
						
							
							
								
								io.encodings: fix for read-until seps not containing \n.  
							
							
							
						 
						
							2014-10-31 09:33:59 -07:00  
				
					
						
							
							
								 
						
							
							
								632ee276e1 
								
							
								 
							
						 
						
							
							
								
								core: Remove trailing whitespace.  
							
							
							
						 
						
							2014-10-31 01:14:31 -07:00  
				
					
						
							
							
								 
						
							
							
								5e16e54b98 
								
							
								 
							
						 
						
							
							
								
								io.encodings: For decoders, try to gobble up the next newline if cr>> is true in stream-read-until. Add unit test.  Fixes   #1177 .  
							
							
							
						 
						
							2014-10-31 00:58:53 -07:00  
				
					
						
							
							
								 
						
							
							
								e50d9e5a4c 
								
							
								 
							
						 
						
							
							
								
								byte-vectors: dos2unix  
							
							
							
						 
						
							2014-10-31 00:45:51 -07:00  
				
					
						
							
							
								 
						
							
							
								34800e2ae8 
								
							
								 
							
						 
						
							
							
								
								parser.notes: Remove trailing whitespace the parser noticed.  
							
							
							
						 
						
							2014-10-30 16:19:30 -07:00  
				
					
						
							
							
								 
						
							
							
								c71c200063 
								
							
								 
							
						 
						
							
							
								
								parser: Fix for empty word list. Oops.  
							
							
							
						 
						
							2014-10-27 19:38:32 -07:00  
				
					
						
							
							
								 
						
							
							
								964cbf894b 
								
							
								 
							
						 
						
							
							
								
								core/basis: Trim or reorganize a few using lists. Playing around with auto-use restarts and private words.  
							
							
							
						 
						
							2014-10-27 13:39:30 -07:00  
				
					
						
							
							
								 
						
							
							
								ce3d31014c 
								
							
								 
							
						 
						
							
							
								
								parser: Cleaner fix, comments.  Fixes   #1174 .  
							
							
							
						 
						
							2014-10-27 12:12:55 -07:00  
				
					
						
							
							
								 
						
							
							
								b83fe1db51 
								
							
								 
							
						 
						
							
							
								
								parser: Consider private words now for autocompletes, but to avoid pulling in private words unexpectedly, throw a restart that confirms you really want the private word.  Fixes   #1174 .  
							
							
							
						 
						
							2014-10-27 12:01:37 -07:00  
				
					
						
							
							
								 
						
							
							
								65e460cf57 
								
							
								 
							
						 
						
							
							
								
								alien.tests: fix the test cases so they dont leak, and new tc for with-callback  
							
							
							
						 
						
							2014-10-22 07:02:55 -07:00  
				
					
						
							
							
								 
						
							
							
								aad8d4b8d6 
								
							
								 
							
						 
						
							
							
								
								alien,stack-checker.alien: new word with-callback  
							
							... 
							
							
							
							Since callbacks aren't automatically deallocated this word intends to
make sure "inline" callbacks are. 
							
						 
						
							2014-10-22 07:02:55 -07:00  
				
					
						
							
							
								 
						
							
							
								88fb349bd0 
								
							
								 
							
						 
						
							
							
								
								stack-checker,compiler: docs for stack-checker and compiler words  
							
							
							
						 
						
							2014-10-17 23:18:57 +02:00  
				
					
						
							
							
								 
						
							
							
								275082d603 
								
							
								 
							
						 
						
							
							
								
								compiler.*: doc improvements  
							
							
							
						 
						
							2014-10-17 23:17:49 +02:00  
				
					
						
							
							
								 
						
							
							
								5cf8c7cfba 
								
							
								 
							
						 
						
							
							
								
								alien,stack-checker.alien: move callback-destructor to the alien vocab  
							
							... 
							
							
							
							It can't be placed in stack-checker.alien because that vocab isn't
included in deployed images which lead to weird errors when the
destructors trigger. 
							
						 
						
							2014-09-29 07:30:22 -07:00  
				
					
						
							
							
								 
						
							
							
								3f65984055 
								
							
								 
							
						 
						
							
							
								
								stack-checker.alien: use free-callback as a destructor when creating  
							
							... 
							
							
							
							callbacks
+ tests proving it works. now in case you create temporary callbacks you
can enclose them in with-destructors and it will just work(tm). 
							
						 
						
							2014-09-29 07:30:21 -07:00  
				
					
						
							
							
								 
						
							
							
								8fb317b721 
								
							
								 
							
						 
						
							
							
								
								alien: a test and docs for free-callback  
							
							
							
						 
						
							2014-09-29 07:30:21 -07:00  
				
					
						
							
							
								 
						
							
							
								e00798cd2a 
								
							
								 
							
						 
						
							
							
								
								VM: new primitive free-callback which is able to free a callback  
							
							... 
							
							
							
							previously allocated using <callback> 
							
						 
						
							2014-09-29 07:30:21 -07:00  
				
					
						
							
							
								 
						
							
							
								a338fa08e7 
								
							
								 
							
						 
						
							
							
								
								stack-checker.known-words: stack effect for <callback> is switched, it  
							
							... 
							
							
							
							should be ( word integer -- alien ) 
							
						 
						
							2014-09-29 07:30:21 -07:00  
				
					
						
							
							
								 
						
							
							
								4a96e6163b 
								
							
								 
							
						 
						
							
							
								
								VM: new primitive (callback-room) for querying the VM about memory usage  
							
							... 
							
							
							
							The word works exactly like (code-room) except it looks at the memory
usage in the callback heap instead of the code heap. 
							
						 
						
							2014-09-29 07:30:21 -07:00  
				
					
						
							
							
								 
						
							
							
								4867e7bc96 
								
							
								 
							
						 
						
							
							
								
								VM: try and recover with a kernel error from the callback heap running out  
							
							
							
						 
						
							2014-09-29 07:30:20 -07:00  
				
					
						
							
							
								 
						
							
							
								917ce9f773 
								
							
								 
							
						 
						
							
							
								
								kernel: fix help-lint warning for 2with.  
							
							
							
						 
						
							2014-07-22 07:47:28 -07:00  
				
					
						
							
							
								 
						
							
							
								60ffe0680e 
								
							
								 
							
						 
						
							
							
								
								kernel: new combinator 2with = with with  
							
							
							
						 
						
							2014-07-22 07:40:13 -07:00  
				
					
						
							
							
								 
						
							
							
								26a8cbbab4 
								
							
								 
							
						 
						
							
							
								
								alien.strings: Actually return a string instead of an array of strings in  
							
							... 
							
							
							
							M\ array symbol>string. Fixes  #1098 . 
							
						 
						
							2014-07-08 13:51:02 -05:00  
				
					
						
							
							
								 
						
							
							
								280620c55f 
								
							
								 
							
						 
						
							
							
								
								Docs: docs for compiler-related words  
							
							
							
						 
						
							2014-06-08 11:48:31 -07:00  
				
					
						
							
							
								 
						
							
							
								9c901b9c0e 
								
							
								 
							
						 
						
							
							
								
								Docs: for compiler, vm and combinators  
							
							
							
						 
						
							2014-06-08 11:48:30 -07:00  
				
					
						
							
							
								 
						
							
							
								53a9c43b31 
								
							
								 
							
						 
						
							
							
								
								math.parser: fix docs for >base and base>.  
							
							
							
						 
						
							2014-06-07 12:05:52 -07:00  
				
					
						
							
							
								 
						
							
							
								0c3580844d 
								
							
								 
							
						 
						
							
							
								
								kernel: remove ?execute, not used much, and a little bit confusing.  
							
							
							
						 
						
							2014-06-07 09:56:47 -07:00  
				
					
						
							
							
								 
						
							
							
								24ad4e9424 
								
							
								 
							
						 
						
							
							
								
								math: remove out-of-fixnum-range error.  
							
							
							
						 
						
							2014-06-07 09:50:50 -07:00  
				
					
						
							
							
								 
						
							
							
								f52493f3ca 
								
							
								 
							
						 
						
							
							
								
								classes.tuple: fix test-case.  
							
							
							
						 
						
							2014-06-07 09:50:26 -07:00  
				
					
						
							
							
								 
						
							
							
								eeaa91d6c1 
								
							
								 
							
						 
						
							
							
								
								vm: using bignum>fixnum-strict in integer>fixnum-strict.  
							
							
							
						 
						
							2014-06-07 09:46:05 -07:00  
				
					
						
							
							
								 
						
							
							
								906f796094 
								
							
								 
							
						 
						
							
							
								
								kernel.private: add ERROR-OUT-OF-FIXNUM-RANGE on the Factor side  
							
							
							
						 
						
							2014-06-07 14:36:53 +02:00  
				
					
						
							
							
								 
						
							
							
								a9a52d9174 
								
							
								 
							
						 
						
							
							
								
								VM: bignum_to_fixnum_strict and an accompanying vm error in case the conversion fails  
							
							
							
						 
						
							2014-06-07 12:13:59 +02:00  
				
					
						
							
							
								 
						
							
							
								44c9735799 
								
							
								 
							
						 
						
							
							
								
								effects: fix expected and got in bad-stack-effect (were backwards).  
							
							
							
						 
						
							2014-06-06 11:16:43 -07:00  
				
					
						
							
							
								 
						
							
							
								afcb610960 
								
							
								 
							
						 
						
							
							
								
								core: Throw an error when defining MAIN: with a stack effect other than ( -- ).  Fixes   #1060 .  
							
							
							
						 
						
							2014-06-06 10:59:48 -07:00  
				
					
						
							
							
								 
						
							
							
								309ce3aa69 
								
							
								 
							
						 
						
							
							
								
								math: adding a simple test for bignum_square.  
							
							
							
						 
						
							2014-06-06 10:58:58 -07:00  
				
					
						
							
							
								 
						
							
							
								05c35ebda3 
								
							
								 
							
						 
						
							
							
								
								kernel: change errors to be in kernel.private.  
							
							
							
						 
						
							2014-06-04 14:33:02 -07:00  
				
					
						
							
							
								 
						
							
							
								6627a3327b 
								
							
								 
							
						 
						
							
							
								
								kernel: symbolic constants for the various kernel errors  
							
							
							
						 
						
							2014-06-04 23:16:40 +02:00  
				
					
						
							
							
								 
						
							
							
								7082246447 
								
							
								 
							
						 
						
							
							
								
								io: change stream-bl to use write1.  
							
							
							
						 
						
							2014-06-04 09:13:21 -07:00  
				
					
						
							
							
								 
						
							
							
								f02a059c78 
								
							
								 
							
						 
						
							
							
								
								strings.parser: simplify parse-string.  
							
							
							
						 
						
							2014-06-03 21:05:36 -07:00  
				
					
						
							
							
								 
						
							
							
								f61bdd0bb4 
								
							
								 
							
						 
						
							
							
								
								strings.parser: simplify next-escape.  
							
							
							
						 
						
							2014-06-03 21:04:05 -07:00  
				
					
						
							
							
								 
						
							
							
								5bc1567c05 
								
							
								 
							
						 
						
							
							
								
								syntax: adding \b \v and \f escape codes.  
							
							
							
						 
						
							2014-06-03 18:04:51 -07:00  
				
					
						
							
							
								 
						
							
							
								0a93877d4b 
								
							
								 
							
						 
						
							
							
								
								sequences: make sum-lengths generic.  
							
							
							
						 
						
							2014-06-02 08:40:38 -07:00  
				
					
						
							
							
								 
						
							
							
								cea47b896d 
								
							
								 
							
						 
						
							
							
								
								more doc types.  
							
							
							
						 
						
							2014-05-26 07:51:19 -07:00  
				
					
						
							
							
								 
						
							
							
								57f9d78892 
								
							
								 
							
						 
						
							
							
								
								improve help by linking to types directly.  
							
							
							
						 
						
							2014-05-23 20:20:15 -07:00  
				
					
						
							
							
								 
						
							
							
								73d65aacb3 
								
							
								 
							
						 
						
							
							
								
								core: update some help $value types.  
							
							
							
						 
						
							2014-05-23 14:24:04 -07:00  
				
					
						
							
							
								 
						
							
							
								4e04107e4f 
								
							
								 
							
						 
						
							
							
								
								effects: M\ word stack-effect does a little less work.  
							
							
							
						 
						
							2014-05-21 08:50:17 -07:00  
				
					
						
							
							
								 
						
							
							
								0eddd1f7d8 
								
							
								 
							
						 
						
							
							
								
								quotations: 1quotation is ever-so-slightly better this way.  
							
							
							
						 
						
							2014-05-21 08:49:57 -07:00  
				
					
						
							
							
								 
						
							
							
								ff46966cfb 
								
							
								 
							
						 
						
							
							
								
								alien.strings: faster string>alien for common cases.  
							
							
							
						 
						
							2014-05-20 11:53:36 -07:00  
				
					
						
							
							
								 
						
							
							
								8293425783 
								
							
								 
							
						 
						
							
							
								
								io.encodings.ascii: moving to core.  
							
							
							
						 
						
							2014-05-20 11:47:38 -07:00  
				
					
						
							
							
								 
						
							
							
								8afe2dfe37 
								
							
								 
							
						 
						
							
							
								
								lexer: change skip back to public interface.  
							
							
							
						 
						
							2014-05-20 09:42:41 -07:00  
				
					
						
							
							
								 
						
							
							
								a38524eb99 
								
							
								 
							
						 
						
							
							
								
								lexer/parser: rename (scan-token) to ?scan-token, (scan-datum) to ?scan-datum.  
							
							
							
						 
						
							2014-05-20 09:13:58 -07:00  
				
					
						
							
							
								 
						
							
							
								98abd95040 
								
							
								 
							
						 
						
							
							
								
								lexer: more type checking.  
							
							
							
						 
						
							2014-05-20 08:53:41 -07:00  
				
					
						
							
							
								 
						
							
							
								f79665805c 
								
							
								 
							
						 
						
							
							
								
								strings.parser: using type declarations.  
							
							
							
						 
						
							2014-05-20 08:20:34 -07:00  
				
					
						
							
							
								 
						
							
							
								a0c5e492dd 
								
							
								 
							
						 
						
							
							
								
								lexer: change line-text to always be a string.  
							
							
							
						 
						
							2014-05-19 14:31:08 -07:00  
				
					
						
							
							
								 
						
							
							
								c9d48ff390 
								
							
								 
							
						 
						
							
							
								
								strings.parser: use sbuf accumulator instead of make.  
							
							
							
						 
						
							2014-05-19 14:14:02 -07:00  
				
					
						
							
							
								 
						
							
							
								98935b7f15 
								
							
								 
							
						 
						
							
							
								
								docs: change ``{ $quotation "( x -- y )" }`` to ``{ $quotation ( x -- y ) }``.  
							
							
							
						 
						
							2014-05-18 20:09:10 -07:00  
				
					
						
							
							
								 
						
							
							
								307b700acc 
								
							
								 
							
						 
						
							
							
								
								vectors: small speedup to ``f ?push`` and inline 1vector.  
							
							
							
						 
						
							2014-05-12 09:07:19 -07:00  
				
					
						
							
							
								 
						
							
							
								e2eebdec4d 
								
							
								 
							
						 
						
							
							
								
								Docs: mostly fixes for doc errors found by help lint  
							
							
							
						 
						
							2014-05-10 17:13:49 -07:00  
				
					
						
							
							
								 
						
							
							
								4f9f2b862f 
								
							
								 
							
						 
						
							
							
								
								Docs: docs for compiler-related vocabs  
							
							
							
						 
						
							2014-05-10 17:13:49 -07:00  
				
					
						
							
							
								 
						
							
							
								3cd3ea35db 
								
							
								 
							
						 
						
							
							
								
								Docs: generic.math and layouts  
							
							
							
						 
						
							2014-05-10 17:13:48 -07:00  
				
					
						
							
							
								 
						
							
							
								669bb0a77e 
								
							
								 
							
						 
						
							
							
								
								Docs: stub docs for some compiler-related words  
							
							
							
						 
						
							2014-05-10 17:13:48 -07:00  
				
					
						
							
							
								 
						
							
							
								24d345cdd9 
								
							
								 
							
						 
						
							
							
								
								source-files: this looks cleaner.  
							
							
							
						 
						
							2014-04-29 13:20:33 -07:00  
				
					
						
							
							
								 
						
							
							
								ca6cf294fc 
								
							
								 
							
						 
						
							
							
								
								io.streams.memory: use constructor syntax.  
							
							
							
						 
						
							2014-04-29 13:20:03 -07:00  
				
					
						
							
							
								 
						
							
							
								9d3a654443 
								
							
								 
							
						 
						
							
							
								
								namespaces: removing make-assoc in favor of explicit get's.  
							
							
							
						 
						
							2014-04-24 09:16:14 -07:00  
				
					
						
							
							
								 
						
							
							
								bc655bc061 
								
							
								 
							
						 
						
							
							
								
								io: change with-output-stream* example to unchecked.  
							
							
							
						 
						
							2014-04-15 13:35:35 -07:00  
				
					
						
							
							
								 
						
							
							
								b72fa3ba0a 
								
							
								 
							
						 
						
							
							
								
								Docs: fixed doc example errors triggered by help-lint and added with-disposal where applicable  
							
							
							
						 
						
							2014-04-14 08:42:10 -07:00  
				
					
						
							
							
								 
						
							
							
								7c9f106018 
								
							
								 
							
						 
						
							
							
								
								Docs: source-files.errors  
							
							
							
						 
						
							2014-04-14 08:42:09 -07:00  
				
					
						
							
							
								 
						
							
							
								6b061ffabf 
								
							
								 
							
						 
						
							
							
								
								Docs: example for head? and subwords  
							
							
							
						 
						
							2014-04-14 08:42:09 -07:00  
				
					
						
							
							
								 
						
							
							
								2cbea3cb31 
								
							
								 
							
						 
						
							
							
								
								Docs: a few more examples for words that were missing them  
							
							
							
						 
						
							2014-04-14 08:42:09 -07:00  
				
					
						
							
							
								 
						
							
							
								1c74268af7 
								
							
								 
							
						 
						
							
							
								
								io: with-output-stream* example  
							
							
							
						 
						
							2014-04-14 08:42:08 -07:00  
				
					
						
							
							
								 
						
							
							
								eaca04de3b 
								
							
								 
							
						 
						
							
							
								
								libc: several vocabs now need to depend on libc  
							
							
							
						 
						
							2014-04-02 12:13:00 -05:00  
				
					
						
							
							
								 
						
							
							
								753b2f0177 
								
							
								 
							
						 
						
							
							
								
								io.files: make wait-for-fd generic and dispatch depending on backend  
							
							... 
							
							
							
							do-ssl-accept need to call wait-for-fd so it needs to be generic. On
windows it's a noop but on unix it will wait for the fd. 
							
						 
						
							2014-04-02 12:12:49 -05:00  
				
					
						
							
							
								 
						
							
							
								5f38df7741 
								
							
								 
							
						 
						
							
							
								
								io.sockets.secure.windows: reading and writing from ssl sockets  
							
							... 
							
							
							
							Unified the drain and refill generics and put their definition in
io.files. They are now used by both the windows and unix ssl backend
for io. Windows ssl kind of works now, but the error cases are not
implemented correctly. 
							
						 
						
							2014-04-02 12:12:14 -05:00  
				
					
						
							
							
								 
						
							
							
								9c1dd0ad58 
								
							
								 
							
						 
						
							
							
								
								sequences: faster interleave.  
							
							
							
						 
						
							2014-03-12 12:51:32 -07:00  
				
					
						
							
							
								 
						
							
							
								47b96f6891 
								
							
								 
							
						 
						
							
							
								
								Revert "sequences: require integers for slice and repetition."  
							
							... 
							
							
							
							This reverts commit 5e87cdb3a9b5885c6648ffaf6e5e9a2edc5fd200. 
							
						 
						
							2014-03-12 07:27:39 -07:00  
				
					
						
							
							
								 
						
							
							
								0fd53ac54c 
								
							
								 
							
						 
						
							
							
								
								io.streams.byte-array: some cleanup.  
							
							
							
						 
						
							2014-03-11 11:27:50 -07:00  
				
					
						
							
							
								 
						
							
							
								9090aa2bd1 
								
							
								 
							
						 
						
							
							
								
								io.streams.byte-array: add test of empty byte array.  
							
							
							
						 
						
							2014-03-11 11:26:05 -07:00  
				
					
						
							
							
								 
						
							
							
								80f88318a6 
								
							
								 
							
						 
						
							
							
								
								io.streams.sequence: support slices (fix io.streams.peek test failure).  
							
							
							
						 
						
							2014-03-10 19:56:42 -07:00  
				
					
						
							
							
								 
						
							
							
								ee040a242c 
								
							
								 
							
						 
						
							
							
								
								io.streams: some more test cases for sequence-read-until.  
							
							
							
						 
						
							2014-03-10 15:29:11 -07:00  
				
					
						
							
							
								 
						
							
							
								e966659105 
								
							
								 
							
						 
						
							
							
								
								io.streams.sequence: make sure not to return ``f``.  
							
							
							
						 
						
							2014-03-10 15:10:29 -07:00  
				
					
						
							
							
								 
						
							
							
								e55be4e70f 
								
							
								 
							
						 
						
							
							
								
								Revert "Revert "io.encodings: string>byte-array-fast can use (byte-array).""  
							
							... 
							
							
							
							This reverts commit af6975593756e353654b67b1bf1db7dd06f8c114. 
							
						 
						
							2014-03-07 11:19:45 -08:00  
				
					
						
							
							
								 
						
							
							
								72453cdc99 
								
							
								 
							
						 
						
							
							
								
								Revert "io.encodings: string>byte-array-fast can use (byte-array)."  
							
							... 
							
							
							
							This reverts commit f9881290cdb3238365f0bc5d126325236b4c2123. 
							
						 
						
							2014-03-07 09:46:19 -08:00  
				
					
						
							
							
								 
						
							
							
								c4472362ea 
								
							
								 
							
						 
						
							
							
								
								io.encodings: string>byte-array-fast can use (byte-array).  
							
							
							
						 
						
							2014-02-27 21:10:05 -08:00  
				
					
						
							
							
								 
						
							
							
								d2cd57d68f 
								
							
								 
							
						 
						
							
							
								
								io.streams.sequence: use member? to support bignum separators.  
							
							
							
						 
						
							2014-02-25 10:13:05 -08:00  
				
					
						
							
							
								 
						
							
							
								b0195bb448 
								
							
								 
							
						 
						
							
							
								
								io: minor cleanups.  
							
							
							
						 
						
							2014-02-25 10:04:08 -08:00  
				
					
						
							
							
								 
						
							
							
								bf1f4e9aa2 
								
							
								 
							
						 
						
							
							
								
								io.streams.sequence: cleanup by moving type checks.  
							
							
							
						 
						
							2014-02-25 09:32:47 -08:00  
				
					
						
							
							
								 
						
							
							
								1170df3e71 
								
							
								 
							
						 
						
							
							
								
								io.streams.byte-array: faster with-byte-writer.  
							
							
							
						 
						
							2014-02-25 08:23:32 -08:00  
				
					
						
							
							
								 
						
							
							
								f243b31ddd 
								
							
								 
							
						 
						
							
							
								
								io.streams.sequence: rename (stream-seek) to sequence-seek.  
							
							
							
						 
						
							2014-02-25 07:56:28 -08:00  
				
					
						
							
							
								 
						
							
							
								ee9ead89f8 
								
							
								 
							
						 
						
							
							
								
								io.streams.sequence: bounds check sequence-read-until.  
							
							
							
						 
						
							2014-02-25 07:52:07 -08:00  
				
					
						
							
							
								 
						
							
							
								dbfa18e8fc 
								
							
								 
							
						 
						
							
							
								
								io.streams.byte-array: faster M\ byte-reader stream-read-unsafe.  
							
							
							
						 
						
							2014-02-24 21:40:38 -08:00  
				
					
						
							
							
								 
						
							
							
								b95536567a 
								
							
								 
							
						 
						
							
							
								
								continuations: remove seemingly unhelpful comment.  
							
							
							
						 
						
							2014-02-21 08:36:31 -08:00  
				
					
						
							
							
								 
						
							
							
								d3acf4d482 
								
							
								 
							
						 
						
							
							
								
								lexer: cleanup a bit.  
							
							
							
						 
						
							2014-02-21 08:36:31 -08:00  
				
					
						
							
							
								 
						
							
							
								550118e608 
								
							
								 
							
						 
						
							
							
								
								sequences: require integers for slice and repetition.  
							
							
							
						 
						
							2014-02-21 08:36:31 -08:00  
				
					
						
							
							
								 
						
							
							
								59677102b6 
								
							
								 
							
						 
						
							
							
								
								checksums: simplify add-checksum-bytes.  
							
							
							
						 
						
							2014-02-17 18:25:51 -08:00  
				
					
						
							
							
								 
						
							
							
								d732a5f208 
								
							
								 
							
						 
						
							
							
								
								sorting: simpler check-bounds.  
							
							
							
						 
						
							2014-02-17 17:50:08 -08:00  
				
					
						
							
							
								 
						
							
							
								ab4a058b2c 
								
							
								 
							
						 
						
							
							
								
								sequences: implement sum on repetitions.  
							
							
							
						 
						
							2014-02-09 08:05:26 -08:00  
				
					
						
							
							
								 
						
							
							
								fb9c5f9aee 
								
							
								 
							
						 
						
							
							
								
								hashtables: slightly faster associate and collect-pairs.  
							
							
							
						 
						
							2014-02-06 22:39:43 -08:00  
				
					
						
							
							
								 
						
							
							
								aeed8b51d4 
								
							
								 
							
						 
						
							
							
								
								hash-sets: faster members.  
							
							
							
						 
						
							2014-02-06 22:38:48 -08:00  
				
					
						
							
							
								 
						
							
							
								64e56f65ef 
								
							
								 
							
						 
						
							
							
								
								sequences: faster head? and tail?.  
							
							
							
						 
						
							2014-02-06 20:49:39 -08:00  
				
					
						
							
							
								 
						
							
							
								88f163d28f 
								
							
								 
							
						 
						
							
							
								
								vocabs: faster child-vocab?.  
							
							
							
						 
						
							2014-02-06 20:49:29 -08:00  
				
					
						
							
							
								 
						
							
							
								ede21dfb56 
								
							
								 
							
						 
						
							
							
								
								math: fix docs for next-power-of-2 and some tests.  
							
							
							
						 
						
							2014-02-06 17:23:54 -08:00  
				
					
						
							
							
								 
						
							
							
								d3be4c0e1f 
								
							
								 
							
						 
						
							
							
								
								growable: improve docs for ensure.  
							
							
							
						 
						
							2014-01-08 11:44:12 -08:00  
				
					
						
							
							
								 
						
							
							
								a96efb16c2 
								
							
								 
							
						 
						
							
							
								
								sequences: cleanup docs for tail.  
							
							
							
						 
						
							2014-01-08 10:55:25 -08:00  
				
					
						
							
							
								 
						
							
							
								d87a1da62f 
								
							
								 
							
						 
						
							
							
								
								sequences: change trim-head to not call length unless it needs to.  
							
							
							
						 
						
							2014-01-08 10:19:26 -08:00  
				
					
						
							
							
								 
						
							
							
								6b0e72a475 
								
							
								 
							
						 
						
							
							
								
								hashtables: simplify <hashtable>.  
							
							
							
						 
						
							2014-01-08 09:56:00 -08:00  
				
					
						
							
							
								 
						
							
							
								8c07160aa9 
								
							
								 
							
						 
						
							
							
								
								hash-sets: simplify <hash-set>.  
							
							
							
						 
						
							2014-01-08 09:55:45 -08:00  
				
					
						
							
							
								 
						
							
							
								63514bbbf8 
								
							
								 
							
						 
						
							
							
								
								math: fix quot stack effect in unless-zero.  
							
							
							
						 
						
							2014-01-07 08:25:18 -08:00  
				
					
						
							
							
								 
						
							
							
								fef1b2fb00 
								
							
								 
							
						 
						
							
							
								
								hash-sets: use >= in hash-large?.  
							
							
							
						 
						
							2014-01-05 23:09:07 -08:00  
				
					
						
							
							
								 
						
							
							
								260abd3d7c 
								
							
								 
							
						 
						
							
							
								
								hashtables: use >= in hash-large?.  
							
							
							
						 
						
							2014-01-05 23:08:53 -08:00  
				
					
						
							
							
								 
						
							
							
								1acf307e15 
								
							
								 
							
						 
						
							
							
								
								io.streams: make stream-element-type inline on string-reader and byte-reader.  
							
							
							
						 
						
							2013-12-02 17:44:03 -08:00  
				
					
						
							
							
								 
						
							
							
								8aac272c58 
								
							
								 
							
						 
						
							
							
								
								math.floats: shorten definitions using "bit?".  
							
							
							
						 
						
							2013-11-25 11:07:06 -08:00  
				
					
						
							
							
								 
						
							
							
								f9be1f3055 
								
							
								 
							
						 
						
							
							
								
								bootstrap.primitives: Add comment for where "random" "call( -- )" lines come from.  
							
							
							
						 
						
							2013-11-24 22:06:57 -06:00  
				
					
						
							
							
								 
						
							
							
								30f450d21a 
								
							
								 
							
						 
						
							
							
								
								io.encodings: slight performance improvement to byte-array>string-fast.  
							
							
							
						 
						
							2013-11-24 20:04:15 -08:00  
				
					
						
							
							
								 
						
							
							
								13ec450ac8 
								
							
								 
							
						 
						
							
							
								
								io.encodings.string: faster for ascii and utf8.  
							
							
							
						 
						
							2013-11-24 16:08:26 -08:00  
				
					
						
							
							
								 
						
							
							
								3c5ca8195e 
								
							
								 
							
						 
						
							
							
								
								io.encodings.utf8: fix accidentally scratchpad.  
							
							
							
						 
						
							2013-11-24 14:34:53 -08:00  
				
					
						
							
							
								 
						
							
							
								0806a8ce15 
								
							
								 
							
						 
						
							
							
								
								io.encodings: string>byte-array-fast for when aux>> is f.  
							
							
							
						 
						
							2013-11-24 13:43:00 -08:00  
				
					
						
							
							
								 
						
							
							
								eafc775bbb 
								
							
								 
							
						 
						
							
							
								
								io.binary: speed up signed>.  
							
							
							
						 
						
							2013-11-24 12:01:21 -08:00  
				
					
						
							
							
								 
						
							
							
								77d2abc06c 
								
							
								 
							
						 
						
							
							
								
								io.binary: faster le> and signed-be>.  
							
							
							
						 
						
							2013-11-24 09:57:40 -08:00  
				
					
						
							
							
								 
						
							
							
								6ef1b08d58 
								
							
								 
							
						 
						
							
							
								
								combinators: fix docs for dispatch since it isn't in kernel.private.  
							
							
							
						 
						
							2013-11-22 17:32:59 -08:00  
				
					
						
							
							
								 
						
							
							
								74c297600e 
								
							
								 
							
						 
						
							
							
								
								syntax: add docs for \x escape code.  
							
							
							
						 
						
							2013-10-30 08:10:08 -07:00  
				
					
						
							
							
								 
						
							
							
								04d83f9f48 
								
							
								 
							
						 
						
							
							
								
								splitting: simplify a bit.  
							
							
							
						 
						
							2013-10-12 16:41:12 -07:00  
				
					
						
							
							
								 
						
							
							
								6d09b34b94 
								
							
								 
							
						 
						
							
							
								
								io: default each-block-size is 65536, but add words that allow you to use a different size.  
							
							
							
						 
						
							2013-09-19 13:46:39 -07:00  
				
					
						
							
							
								 
						
							
							
								0fcb485d80 
								
							
								 
							
						 
						
							
							
								
								generic.math: rename and add comment.  
							
							
							
						 
						
							2013-09-06 18:21:38 -07:00  
				
					
						
							
							
								 
						
							
							
								77b5aaa62c 
								
							
								 
							
						 
						
							
							
								
								generic.math: eliminate a redundant fixnum check, separate out the fixnum dispatch hack.  
							
							
							
						 
						
							2013-09-06 13:50:00 -07:00  
				
					
						
							
							
								 
						
							
							
								4dca0e6651 
								
							
								 
							
						 
						
							
							
								
								destructors: s/three slots/two slots/.  
							
							
							
						 
						
							2013-08-24 13:10:41 -07:00  
				
					
						
							
							
								 
						
							
							
								d44cc17161 
								
							
								 
							
						 
						
							
							
								
								update docs for help.lint checks.  
							
							
							
						 
						
							2013-08-24 11:39:31 -07:00  
				
					
						
							
							
								 
						
							
							
								e0bbe0df38 
								
							
								 
							
						 
						
							
							
								
								destructors: bad $slot documentation.  
							
							
							
						 
						
							2013-08-24 10:23:43 -07:00  
				
					
						
							
							
								 
						
							
							
								086bba3403 
								
							
								 
							
						 
						
							
							
								
								sequences: add some tests for repetition.  
							
							
							
						 
						
							2013-08-05 09:56:44 -07:00  
				
					
						
							
							
								 
						
							
							
								1d5a598929 
								
							
								 
							
						 
						
							
							
								
								sequences: don't allow negative repetitions.  
							
							
							
						 
						
							2013-08-05 09:56:44 -07:00  
				
					
						
							
							
								 
						
							
							
								c75fc48f23 
								
							
								 
							
						 
						
							
							
								
								switch some vocabs to 4 spaces.  
							
							
							
						 
						
							2013-07-24 14:52:09 -07:00  
				
					
						
							
							
								 
						
							
							
								938a6d68ab 
								
							
								 
							
						 
						
							
							
								
								strings: faster clone-like when both arguments are strings.  
							
							
							
						 
						
							2013-06-25 15:39:34 -07:00  
				
					
						
							
							
								 
						
							
							
								a1567bb01c 
								
							
								 
							
						 
						
							
							
								
								byte-arrays: faster clone-like when both arguments are byte-arrays.  
							
							
							
						 
						
							2013-06-25 15:39:24 -07:00  
				
					
						
							
							
								 
						
							
							
								6497dd0fe4 
								
							
								 
							
						 
						
							
							
								
								splitting: cleanup duplicate code.  
							
							
							
						 
						
							2013-06-25 15:17:44 -07:00  
				
					
						
							
							
								 
						
							
							
								d38fdb4433 
								
							
								 
							
						 
						
							
							
								
								io.encodings: Add a stream-tell method for decoder streams.  
							
							
							
						 
						
							2013-06-04 17:53:15 -07:00  
				
					
						
							
							
								 
						
							
							
								bd9f24ac33 
								
							
								 
							
						 
						
							
							
								
								destructors: more efficient dispose-each (not using make).  
							
							
							
						 
						
							2013-05-20 16:43:00 -07:00  
				
					
						
							
							
								 
						
							
							
								cee38e1f40 
								
							
								 
							
						 
						
							
							
								
								sequences: change filter-as to allocate length of seq not exemplar.  
							
							
							
						 
						
							2013-05-20 16:22:23 -07:00  
				
					
						
							
							
								 
						
							
							
								179f063eb9 
								
							
								 
							
						 
						
							
							
								
								sequences: fix test case.  
							
							
							
						 
						
							2013-05-07 06:18:13 -07:00  
				
					
						
							
							
								 
						
							
							
								a5bc30ba42 
								
							
								 
							
						 
						
							
							
								
								sequences: change binary-reduce not to be row-polymorphic until  #879  is fixed.  
							
							
							
						 
						
							2013-05-06 16:17:57 -07:00  
				
					
						
							
							
								 
						
							
							
								71ad332027 
								
							
								 
							
						 
						
							
							
								
								sequences: implement sum on iota-tuple.  
							
							
							
						 
						
							2013-05-06 16:02:49 -07:00  
				
					
						
							
							
								 
						
							
							
								61912f3c73 
								
							
								 
							
						 
						
							
							
								
								adding some summary.txt files.  
							
							
							
						 
						
							2013-04-26 17:43:24 -07:00  
				
					
						
							
							
								 
						
							
							
								2b7d53b7d1 
								
							
								 
							
						 
						
							
							
								
								parser: add invalid-word-name, use it to check for redefining quotes.  
							
							
							
						 
						
							2013-04-25 15:41:20 -07:00  
				
					
						
							
							
								 
						
							
							
								cead10cfb6 
								
							
								 
							
						 
						
							
							
								
								strings.parser: use rest-slice.  
							
							
							
						 
						
							2013-04-22 06:26:36 -07:00  
				
					
						
							
							
								 
						
							
							
								89d4fdfb75 
								
							
								 
							
						 
						
							
							
								
								sequences: cleanup shared code between supremum-by and infimum-by.  
							
							
							
						 
						
							2013-04-17 15:29:42 -07:00  
				
					
						
							
							
								 
						
							
							
								21463894e7 
								
							
								 
							
						 
						
							
							
								
								sequences: faster remove-nth.  
							
							
							
						 
						
							2013-04-17 09:05:19 -07:00  
				
					
						
							
							
								 
						
							
							
								15c4927c5f 
								
							
								 
							
						 
						
							
							
								
								words.alias: make aliases to parsing words also parsing words.  
							
							
							
						 
						
							2013-04-16 11:23:41 -07:00  
				
					
						
							
							
								 
						
							
							
								ee921150c7 
								
							
								 
							
						 
						
							
							
								
								effests.parser: Oops wrong word.  
							
							
							
						 
						
							2013-04-14 13:33:48 -07:00  
				
					
						
							
							
								 
						
							
							
								bd3762502f 
								
							
								 
							
						 
						
							
							
								
								effects.parser: Fix word -> current-word for definition errors.  
							
							
							
						 
						
							2013-04-14 13:32:15 -07:00  
				
					
						
							
							
								 
						
							
							
								86ad529ed7 
								
							
								 
							
						 
						
							
							
								
								sequences: fix supremum-by and infimum-by to be row polymorphic.  
							
							
							
						 
						
							2013-04-10 11:10:01 -07:00  
				
					
						
							
							
								 
						
							
							
								5c225fa09f 
								
							
								 
							
						 
						
							
							
								
								sequences: moving some words to sequences.extras.  
							
							
							
						 
						
							2013-04-10 10:49:29 -07:00  
				
					
						
							
							
								 
						
							
							
								17da9e0cff 
								
							
								 
							
						 
						
							
							
								
								assocs: faster keys/values for enums.  
							
							
							
						 
						
							2013-04-07 12:44:09 -07:00  
				
					
						
							
							
								 
						
							
							
								e3ea3ac140 
								
							
								 
							
						 
						
							
							
								
								hashtables: cleanup duplicate code.  
							
							
							
						 
						
							2013-04-06 21:36:39 -07:00  
				
					
						
							
							
								 
						
							
							
								a58c8ecc03 
								
							
								 
							
						 
						
							
							
								
								hashtables: faster keys and values on hashtables.  
							
							
							
						 
						
							2013-04-06 21:20:07 -07:00  
				
					
						
							
							
								 
						
							
							
								9926c205a5 
								
							
								 
							
						 
						
							
							
								
								assocs: making keys and values generic.  
							
							
							
						 
						
							2013-04-06 21:19:56 -07:00  
				
					
						
							
							
								 
						
							
							
								c900590f8b 
								
							
								 
							
						 
						
							
							
								
								use concat instead of join.  
							
							
							
						 
						
							2013-04-06 17:02:22 -07:00  
				
					
						
							
							
								 
						
							
							
								f13cbb3c4a 
								
							
								 
							
						 
						
							
							
								
								sequences: adding nths-unsafe.  
							
							
							
						 
						
							2013-04-06 14:29:47 -07:00  
				
					
						
							
							
								 
						
							
							
								2ca5b739e0 
								
							
								 
							
						 
						
							
							
								
								splitting: removing split* to extras.  
							
							
							
						 
						
							2013-04-01 09:14:01 -07:00  
				
					
						
							
							
								 
						
							
							
								ff7793bb90 
								
							
								 
							
						 
						
							
							
								
								splitting: add another test case to make sure we can access ... args.  
							
							
							
						 
						
							2013-03-31 18:52:53 -07:00  
				
					
						
							
							
								 
						
							
							
								a96737fc29 
								
							
								 
							
						 
						
							
							
								
								words.alias: definition is just the def>>.  
							
							
							
						 
						
							2013-03-31 17:00:31 -07:00  
				
					
						
							
							
								 
						
							
							
								042d86846e 
								
							
								 
							
						 
						
							
							
								
								splitting: change split* to preserve (separately) the separators.  
							
							
							
						 
						
							2013-03-31 16:05:30 -07:00  
				
					
						
							
							
								 
						
							
							
								5793229dae 
								
							
								 
							
						 
						
							
							
								
								math.floats: fix M\ float /mod.  
							
							
							
						 
						
							2013-03-29 08:48:28 -07:00  
				
					
						
							
							
								 
						
							
							
								37ca02a84e 
								
							
								 
							
						 
						
							
							
								
								math.floats: adding some tests for M\ float mod.  
							
							
							
						 
						
							2013-03-29 08:30:56 -07:00  
				
					
						
							
							
								 
						
							
							
								77e8346ec0 
								
							
								 
							
						 
						
							
							
								
								slots: fix typo, cleanup style a little bit.  
							
							
							
						 
						
							2013-03-28 20:04:19 -07:00  
				
					
						
							
							
								 
						
							
							
								ff72d10fda 
								
							
								 
							
						 
						
							
							
								
								math.parser: don't use variables in M\ ratio >base.  
							
							
							
						 
						
							2013-03-28 14:31:55 -07:00  
				
					
						
							
							
								 
						
							
							
								412382abca 
								
							
								 
							
						 
						
							
							
								
								math.parser: exactly allocate sbuf for fixnums.  
							
							
							
						 
						
							2013-03-28 11:55:52 -07:00  
				
					
						
							
							
								 
						
							
							
								bf0f6476f5 
								
							
								 
							
						 
						
							
							
								
								math.parser: do two digits down until 10.  
							
							
							
						 
						
							2013-03-27 18:01:59 -07:00  
				
					
						
							
							
								 
						
							
							
								b5b0839426 
								
							
								 
							
						 
						
							
							
								
								math.parser: faster using byte-arrays.  
							
							
							
						 
						
							2013-03-27 17:54:24 -07:00  
				
					
						
							
							
								 
						
							
							
								ae4e53fd5b 
								
							
								 
							
						 
						
							
							
								
								splitting: adding split-slice and split*-slice for completeness.  
							
							
							
						 
						
							2013-03-27 16:29:13 -07:00