mirrors: don't depend on specialized-arrays, it pulls in too much

db4
Slava Pestov 2009-10-23 04:24:20 -05:00
parent 57d9968006
commit bbedd03f6b
4 changed files with 16 additions and 7 deletions

View File

@ -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+ ;

View File

@ -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 ;

View File

@ -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

View File

@ -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