]> gitweb.factorcode.org Git - factor.git/commitdiff
Make slice a wrapped-sequence
authornomennescio <nomennescio@factorcode.org>
Mon, 9 Oct 2023 22:30:25 +0000 (00:30 +0200)
committerJohn Benediktsson <mrjbq7@gmail.com>
Fri, 13 Oct 2023 16:09:31 +0000 (09:09 -0700)
core/sequences/sequences.factor

index 43df76fb9c265c7929b0ee47cee66d471d517530..b73a374cc324a73f299372388bddf8ac313b600f 100644 (file)
@@ -255,8 +255,6 @@ PRIVATE>
 : <slice> ( from to seq -- slice )
     check-slice <slice-unsafe> ; inline
 
-M: slice virtual-exemplar seq>> ; inline
-
 M: slice virtual@ [ from>> + ] [ seq>> ] bi ; inline
 
 M: slice length [ to>> ] [ from>> ] bi - ; inline
@@ -273,7 +271,7 @@ M: slice length [ to>> ] [ from>> ] bi - ; inline
 
 : but-last-slice ( seq -- slice ) 1 head-slice* ; inline
 
-INSTANCE: slice virtual-sequence
+INSTANCE: slice wrapped-sequence
 
 ! One element repeated many times
 TUPLE: repetition