504c9959a1 
								
							
								 
							
						 
						
							
							
								
								Update some copyright headers to follow the current convention  
							
							... 
							
							
							
							Had to look through the history to find years for some headers. Added
authors to some files as well. 
							
						 
						
							2017-09-11 15:43:03 -07:00  
				
					
						
							
							
								 
						
							
							
								27b3c4cccf 
								
							
								 
							
						 
						
							
							
								
								functors: FUNCTOR: ;FUNCTOR -> <FUNCTOR: ;FUNCTOR>  
							
							... 
							
							
							
							Functors contain nested definitions, much like <PRIVATE PRIVATE> blocks.
A new parser will be able to parse nested definitions unambigiously without
knowledge of the definition of <FUNCTOR: itself, which is not the case if
it looks like FUNCTOR: instead. 
							
						 
						
							2017-08-05 20:41:19 -05:00  
				
					
						
							
							
								 
						
							
							
								49b01011c7 
								
							
								 
							
						 
						
							
							
								
								math.vectors.simd.intrinsics: Add a comment so I am not tempted to delete this word.  
							
							
							
						 
						
							2017-07-23 11:44:01 -05:00  
				
					
						
							
							
								 
						
							
							
								e189954ecc 
								
							
								 
							
						 
						
							
							
								
								core: Rename iota to <iota> so we can have TUPLE: iota ... ; instead of TUPLE: iota-tuple ... ;  
							
							
							
						 
						
							2017-06-02 11:57:05 -05:00  
				
					
						
							
							
								 
						
							
							
								7c7bb93c55 
								
							
								 
							
						 
						
							
							
								
								factor: Rename GENERIC# to GENERIC#:.  
							
							... 
							
							
							
							Fixes  #1670 . 
						
							2017-06-01 13:58:58 -05:00  
				
					
						
							
							
								 
						
							
							
								f4ccfa0f71 
								
							
								 
							
						 
						
							
							
								
								sets: moving unique/conjoin/conjoin-at to compiler.utilities.  
							
							
							
						 
						
							2017-02-07 18:54:24 -08:00  
				
					
						
							
							
								 
						
							
							
								cb39da4b31 
								
							
								 
							
						 
						
							
							
								
								math.vectors: new word vclamp for clamping vectors  
							
							
							
						 
						
							2016-08-22 14:22:26 +02:00  
				
					
						
							
							
								 
						
							
							
								2fd5654473 
								
							
								 
							
						 
						
							
							
								
								Add EOL at EOF for all authors.txt files for consistency  
							
							... 
							
							
							
							In some instances replaced CR/LF with LF. 
							
						 
						
							2016-07-30 09:25:30 -07:00  
				
					
						
							
							
								 
						
							
							
								ce2b971b3b 
								
							
								 
							
						 
						
							
							
								
								mirrors: make all sequences be "inspectable", could  fix   #1237  
							
							
							
						 
						
							2016-03-26 15:08:31 +01:00  
				
					
						
							
							
								 
						
							
							
								d3bc2035a2 
								
							
								 
							
						 
						
							
							
								
								factor: remove rest of double paren words.  
							
							
							
						 
						
							2016-03-25 03:13:27 -07:00  
				
					
						
							
							
								 
						
							
							
								a0dba498aa 
								
							
								 
							
						 
						
							
							
								
								math.vectors.simd.intrinsics: the syntax for declaring simd intrinsics  
							
							... 
							
							
							
							isn't needed so it can be removed afaict 
							
						 
						
							2016-03-11 07:11:47 +01:00  
				
					
						
							
							
								 
						
							
							
								fc7b70a17e 
								
							
								 
							
						 
						
							
							
								
								Rename variables in some stack declarations for consistency.  
							
							... 
							
							
							
							It doesn't look great when a word is called "v/n", but the declared
parameters are "u" and "n". Better to have the parameters "v" and "n".
Also for consistency all input parameters are named "v" for "vector" (or
"u" and "v" in the alphabetical order), and the result vector is always
"w". 
							
						 
						
							2015-11-04 07:47:57 -08:00  
				
					
						
							
							
								 
						
							
							
								e477f6996f 
								
							
								 
							
						 
						
							
							
								
								Fix comments to be ! not #!.  
							
							
							
						 
						
							2015-09-08 16:15:10 -07:00  
				
					
						
							
							
								 
						
							
							
								ceb75057da 
								
							
								 
							
						 
						
							
							
								
								change ERROR: words from throw-foo back to foo.  
							
							
							
						 
						
							2015-08-13 16:13:05 -07:00  
				
					
						
							
							
								 
						
							
							
								b6be8685c3 
								
							
								 
							
						 
						
							
							
								
								basis: ERROR: changes.  
							
							
							
						 
						
							2015-08-13 03:20:39 -07:00  
				
					
						
							
							
								 
						
							
							
								fba2eb9ace 
								
							
								 
							
						 
						
							
							
								
								fix another doc using.  
							
							
							
						 
						
							2015-07-28 20:21:12 -07:00  
				
					
						
							
							
								 
						
							
							
								4ded3c491c 
								
							
								 
							
						 
						
							
							
								
								fix some help-lint errors.  
							
							
							
						 
						
							2015-07-28 20:06:59 -07:00  
				
					
						
							
							
								 
						
							
							
								8a731681bf 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.*: tests against  #1308  
							
							
							
						 
						
							2015-07-28 17:58:29 -07:00  
				
					
						
							
							
								 
						
							
							
								5e29aac0a6 
								
							
								 
							
						 
						
							
							
								
								Docs: various more compiler-related docs  
							
							
							
						 
						
							2015-07-28 17:58:28 -07:00  
				
					
						
							
							
								 
						
							
							
								f3c85e0598 
								
							
								 
							
						 
						
							
							
								
								math.vectors.conversion: [foo] for words that make quots is ok, but [[foo]] is overboard. change to ([foo])  
							
							
							
						 
						
							2015-07-26 12:24:23 -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  
				
					
						
							
							
								 
						
							
							
								2c257f399c 
								
							
								 
							
						 
						
							
							
								
								factor: Rename MACRO: and MACRO: to have quot as the output in stack effects.  
							
							
							
						 
						
							2015-07-18 22:16:11 -07:00  
				
					
						
							
							
								 
						
							
							
								892c62e1dc 
								
							
								 
							
						 
						
							
							
								
								factor: second stab at [ ] [ ] unit-test -> { } [ ] unit-test  
							
							
							
						 
						
							2015-07-03 09:39:59 -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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								6e60c811ac 
								
							
								 
							
						 
						
							
							
								
								core: Rename create to create-word, create-in to create-word-in.  
							
							
							
						 
						
							2015-06-08 12:47:35 -07:00  
				
					
						
							
							
								 
						
							
							
								b366a06c41 
								
							
								 
							
						 
						
							
							
								
								use reject instead of [ ... not ] filter.  
							
							
							
						 
						
							2015-05-12 18:50:34 -07:00  
				
					
						
							
							
								 
						
							
							
								001acde590 
								
							
								 
							
						 
						
							
							
								
								math.vectors: new word v>integer = [ >integer ] map  
							
							
							
						 
						
							2014-11-17 19:02:12 -08:00  
				
					
						
							
							
								 
						
							
							
								7d95fb8172 
								
							
								 
							
						 
						
							
							
								
								math.vectors.simd: Attempt to print out full simd failures so we can debug them.  
							
							
							
						 
						
							2014-11-17 12:12:39 -08:00  
				
					
						
							
							
								 
						
							
							
								60ffe0680e 
								
							
								 
							
						 
						
							
							
								
								kernel: new combinator 2with = with with  
							
							
							
						 
						
							2014-07-22 07:40:13 -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  
				
					
						
							
							
								 
						
							
							
								98935b7f15 
								
							
								 
							
						 
						
							
							
								
								docs: change ``{ $quotation "( x -- y )" }`` to ``{ $quotation ( x -- y ) }``.  
							
							
							
						 
						
							2014-05-18 20:09:10 -07:00  
				
					
						
							
							
								 
						
							
							
								54cca48aca 
								
							
								 
							
						 
						
							
							
								
								use swapd in a few places.  
							
							
							
						 
						
							2014-01-05 20:30:38 -08:00  
				
					
						
							
							
								 
						
							
							
								fb60673840 
								
							
								 
							
						 
						
							
							
								
								math.vectors: Don't use macro with locals and cond in vif. Stack-checker/locals/macros/smart-combinators all need some work (a rewrite?), but meanwhile don't let it get in the way. Add tests.  
							
							
							
						 
						
							2013-01-03 09:49:31 -08:00  
				
					
						
							
							
								 
						
							
							
								2ab5607670 
								
							
								 
							
						 
						
							
							
								
								math.vectors: Fix spacing.  
							
							
							
						 
						
							2013-01-02 00:09:21 -08:00  
				
					
						
							
							
								 
						
							
							
								4c53c971c1 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.gvn.math: missed some availability checks that were causing math.vectors.simd.tests to fail (issue  #671 )  
							
							
							
						 
						
							2012-09-18 00:07:10 -07:00  
				
					
						
							
							
								 
						
							
							
								6c9a6122de 
								
							
								 
							
						 
						
							
							
								
								math.vectors: Implement infinity p-norm and special-case l1-norm and l2-norm.  
							
							
							
						 
						
							2012-08-30 16:47:45 -07:00  
				
					
						
							
							
								 
						
							
							
								aed6825b4a 
								
							
								 
							
						 
						
							
							
								
								math.vectors: implement v^, v^n, n^v.  
							
							
							
						 
						
							2012-07-30 16:15:00 -07:00  
				
					
						
							
							
								 
						
							
							
								95b82eecfa 
								
							
								 
							
						 
						
							
							
								
								math.vectors: adding p-norm.  
							
							
							
						 
						
							2012-05-03 13:27:00 -07:00  
				
					
						
							
							
								 
						
							
							
								4f046a2339 
								
							
								 
							
						 
						
							
							
								
								math.vectors: separate "dot product" from "Hermitian inner product".   Fixes   #484 .  
							
							
							
						 
						
							2012-03-29 10:56:39 -07:00  
				
					
						
							
							
								 
						
							
							
								de74b98278 
								
							
								 
							
						 
						
							
							
								
								math.vectors: fix some $examples in docs.  
							
							
							
						 
						
							2011-12-29 17:31:55 -08:00  
				
					
						
							
							
								 
						
							
							
								aa1ad21d72 
								
							
								 
							
						 
						
							
							
								
								fix help-lint failures  
							
							
							
						 
						
							2011-12-14 11:33:17 -08:00  
				
					
						
							
							
								 
						
							
							
								fe767253a1 
								
							
								 
							
						 
						
							
							
								
								math.vectors: add higher-order stack effect to vif  
							
							
							
						 
						
							2011-12-13 19:46:44 -08:00  
				
					
						
							
							
								 
						
							
							
								3deae96995 
								
							
								 
							
						 
						
							
							
								
								math.vectors.simd.intrinsics: fix deploy bug  
							
							... 
							
							
							
							If not called with a known-at-compile-time SIMD type, the intrinsic definitions were leaving behind runtime quotations that referenced the c-array words after c-type information had been stripped, causing deployed applications that used SIMD to fail. 
							
						 
						
							2011-12-07 12:47:38 -08:00  
				
					
						
							
							
								 
						
							
							
								abc953ecea 
								
							
								 
							
						 
						
							
							
								
								help-lint fixes for recent changes  
							
							
							
						 
						
							2011-12-07 12:26:35 -08:00  
				
					
						
							
							
								 
						
							
							
								943596575a 
								
							
								 
							
						 
						
							
							
								
								use radix literals  
							
							
							
						 
						
							2011-11-23 19:03:40 -08:00  
				
					
						
							
							
								 
						
							
							
								54dcd8a4ea 
								
							
								 
							
						 
						
							
							
								
								math.vectors.simd: don't try distance on int types  
							
							... 
							
							
							
							"v- norm" doesn't work right for uint-4s because of underflow, but who's going to call "distance" on a uint vector? 
							
						 
						
							2011-11-13 16:10:27 -08:00