]> gitweb.factorcode.org Git - factor.git/commitdiff
sequences-docs: fix wording
authorAlexander Iljin <ajsoft@yandex.ru>
Mon, 24 Oct 2016 21:53:12 +0000 (00:53 +0300)
committerJohn Benediktsson <mrjbq7@gmail.com>
Fri, 28 Oct 2016 16:34:53 +0000 (09:34 -0700)
core/sequences/sequences-docs.factor

index 20f400a4d729e48d4b935bc154065fccff454e66..906d7c2e750a4de7854879914f39f17d03a9352f 100644 (file)
@@ -1735,7 +1735,7 @@ $nl
 { $list
   "If you are using mutable state, the choice has to be made one way or another because of semantics; mutating a slice will change the underlying sequence."
   { "Using a slice can improve algorithmic complexity. For example, if each iteration of a loop decomposes a sequence using " { $link first } " and " { $link rest } ", then the loop will run in quadratic time, relative to the length of the sequence. Using " { $link rest-slice } " changes the loop to run in linear time, since " { $link rest-slice } " does not copy any elements. Taking a slice of a slice will “collapse” the slice so to avoid the double indirection, so it is safe to use slices in recursive code." }
-  "Accessing elements from a concrete sequence (such as a string or an array) is often faster than accessing elements from a slice, because slice access entails additional indirection. However, in some cases, if the slice is immediately consumed by an iteration combinator, the compiler can eliminate the slice allocation and indirect altogether."
+  "Accessing elements from a concrete sequence (such as a string or an array) is often faster than accessing elements from a slice, because slice access entails additional indirection. However, in some cases, if the slice is immediately consumed by an iteration combinator, the compiler can eliminate the slice allocation and indirection altogether."
   "If the slice outlives the original sequence, the original sequence will still remain in memory, since the slice will reference it. This can increase memory consumption unnecessarily."
 }
 { $heading "Subsequence operations" }