]> gitweb.factorcode.org Git - factor.git/commitdiff
mirrors: don't depend on specialized-arrays, it pulls in too much
authorSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Fri, 23 Oct 2009 09:24:20 +0000 (04:24 -0500)
committerSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Fri, 23 Oct 2009 09:24:20 +0000 (04:24 -0500)
basis/math/vectors/specialization/specialization.factor
basis/mirrors/mirrors.factor
basis/specialized-arrays/mirrors/mirrors.factor [new file with mode: 0644]
basis/specialized-arrays/specialized-arrays.factor

index 3ff286d50884bcf80b295908ecb88c9257498a79..602fd9802ce73de4e181d1d08a71f08dcad3b5b6 100644 (file)
@@ -2,9 +2,9 @@
 ! See http://factorcode.org/license.txt for BSD license.
 USING: words kernel make sequences effects sets kernel.private
 accessors combinators math math.intervals math.vectors
-math.vectors.conversion.backend
-namespaces assocs fry splitting classes.algebra generalizations
-locals compiler.tree.propagation.info ;
+math.vectors.conversion.backend namespaces assocs fry splitting
+classes.algebra generalizations locals
+compiler.tree.propagation.info ;
 IN: math.vectors.specialization
 
 SYMBOLS: -> +vector+ +any-vector+ +scalar+ +boolean+ +nonnegative+ +literal+ ;
index b9f90192457db503f2f670f471d73d4ab220e960..e1871a35cabfad01bab576e4013690372e8be77e 100644 (file)
@@ -3,7 +3,7 @@
 USING: assocs hashtables kernel sequences generic words
 arrays classes slots slots.private classes.tuple
 classes.tuple.private math vectors math.vectors quotations
-accessors combinators byte-arrays specialized-arrays ;
+accessors combinators byte-arrays ;
 IN: mirrors
 
 TUPLE: mirror { object read-only } ;
@@ -53,9 +53,6 @@ INSTANCE: array             enumerated-sequence
 INSTANCE: vector            enumerated-sequence
 INSTANCE: callable          enumerated-sequence
 INSTANCE: byte-array        enumerated-sequence
-INSTANCE: specialized-array enumerated-sequence
-INSTANCE: simd-128          enumerated-sequence
-INSTANCE: simd-256          enumerated-sequence
 
 GENERIC: make-mirror ( obj -- assoc )
 M: hashtable make-mirror ;
diff --git a/basis/specialized-arrays/mirrors/mirrors.factor b/basis/specialized-arrays/mirrors/mirrors.factor
new file mode 100644 (file)
index 0000000..ee7953b
--- /dev/null
@@ -0,0 +1,8 @@
+! Copyright (C) 2009 Joe Groff.
+! See http://factorcode.org/license.txt for BSD license.
+USING: mirrors specialized-arrays math.vectors ;
+IN: specialized-arrays.mirrors
+
+INSTANCE: specialized-array enumerated-sequence
+INSTANCE: simd-128          enumerated-sequence
+INSTANCE: simd-256          enumerated-sequence
index 67c58987a1ecf6f6324510b22fb6b185aa670985..7a15e5067da94fc5f1570b574e3ff2405c3a8a07 100755 (executable)
@@ -168,3 +168,7 @@ SYNTAX: SPECIALIZED-ARRAY:
 "prettyprint" vocab [
     "specialized-arrays.prettyprint" require
 ] when
+
+"mirrors" vocab [
+    "specialized-arrays.mirrors" require
+] when