mirrors: don't depend on specialized-arrays, it pulls in too much
parent
57d9968006
commit
bbedd03f6b
|
@ -2,9 +2,9 @@
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
USING: words kernel make sequences effects sets kernel.private
|
USING: words kernel make sequences effects sets kernel.private
|
||||||
accessors combinators math math.intervals math.vectors
|
accessors combinators math math.intervals math.vectors
|
||||||
math.vectors.conversion.backend
|
math.vectors.conversion.backend namespaces assocs fry splitting
|
||||||
namespaces assocs fry splitting classes.algebra generalizations
|
classes.algebra generalizations locals
|
||||||
locals compiler.tree.propagation.info ;
|
compiler.tree.propagation.info ;
|
||||||
IN: math.vectors.specialization
|
IN: math.vectors.specialization
|
||||||
|
|
||||||
SYMBOLS: -> +vector+ +any-vector+ +scalar+ +boolean+ +nonnegative+ +literal+ ;
|
SYMBOLS: -> +vector+ +any-vector+ +scalar+ +boolean+ +nonnegative+ +literal+ ;
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
USING: assocs hashtables kernel sequences generic words
|
USING: assocs hashtables kernel sequences generic words
|
||||||
arrays classes slots slots.private classes.tuple
|
arrays classes slots slots.private classes.tuple
|
||||||
classes.tuple.private math vectors math.vectors quotations
|
classes.tuple.private math vectors math.vectors quotations
|
||||||
accessors combinators byte-arrays specialized-arrays ;
|
accessors combinators byte-arrays ;
|
||||||
IN: mirrors
|
IN: mirrors
|
||||||
|
|
||||||
TUPLE: mirror { object read-only } ;
|
TUPLE: mirror { object read-only } ;
|
||||||
|
@ -53,9 +53,6 @@ INSTANCE: array enumerated-sequence
|
||||||
INSTANCE: vector enumerated-sequence
|
INSTANCE: vector enumerated-sequence
|
||||||
INSTANCE: callable enumerated-sequence
|
INSTANCE: callable enumerated-sequence
|
||||||
INSTANCE: byte-array 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 )
|
GENERIC: make-mirror ( obj -- assoc )
|
||||||
M: hashtable make-mirror ;
|
M: hashtable make-mirror ;
|
||||||
|
|
|
@ -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
|
|
@ -168,3 +168,7 @@ SYNTAX: SPECIALIZED-ARRAY:
|
||||||
"prettyprint" vocab [
|
"prettyprint" vocab [
|
||||||
"specialized-arrays.prettyprint" require
|
"specialized-arrays.prettyprint" require
|
||||||
] when
|
] when
|
||||||
|
|
||||||
|
"mirrors" vocab [
|
||||||
|
"specialized-arrays.mirrors" require
|
||||||
|
] when
|
||||||
|
|
Loading…
Reference in New Issue