something that is sequenced can return a Sequence over itself. it also allows several other methods to be defined in terms of that sequence. A Sequenced object is Enumerable, since all Enumerable operations can be defined in terms of sequencing.

Mimics
Inactive cells
Active cells
Specs
Inactive cells (details)
kind = "Mixins Sequenced"
Active cells (details)
collected(...)

nil

macro(
  call resendToReceiver(self seq))
consed(...)

nil

macro(
  call resendToReceiver(self seq))
dropped(...)

nil

macro(
  call resendToReceiver(self seq))
droppedWhile(...)

nil

macro(
  call resendToReceiver(self seq))
each(...)

nil

macro(
  argCount = call arguments length 
  cond(
    argCount ==(
      0), 
    
    
    seq, 
    argCount ==(
      1), 
    
    chain = call arguments [](
        0) 
    
    s = seq 
    while(s next?, 
      chain evaluateOn(call ground, s next) 
      ) 
    @, 
    argCount ==(
      2), 
    
    argumentName = call arguments [](
        0) 
    code = call arguments [](
        1) 
    
    s = seq 
    lexicalCode = LexicalBlock createFrom(list(argumentName, code), call ground) 
    while(s next?, 
      lexicalCode call(s next) 
      ) 
    @, 
    argCount ==(
      3), 
    
    indexArgumentName = call arguments [](
        0) 
    argumentName = call arguments [](
        1) 
    code = call arguments [](
        2) 
    
    s = seq 
    lexicalCode = LexicalBlock createFrom(list(indexArgumentName, argumentName, code), call ground) 
    index = 0 
    while(s next?, 
      lexicalCode call(index, s next) 
      ++(index) 
      ) 
    @ 
    , 
    error!(Condition Error Invocation NoMatch, message: call message, context: call currentContext)) 
  )
filtered(...)

nil

macro(
  call resendToReceiver(self seq))
grepped(...)

nil

macro(
  call resendToReceiver(self seq))
indexed(...)

nil

macro(
  call resendToReceiver(self seq))
interleave(...)

nil

macro(
  call resendToReceiver(self seq))
interpose(...)

nil

macro(
  call resendToReceiver(self seq))
mapped(...)

nil

macro(
  call resendToReceiver(self seq))
rejected(...)

nil

macro(
  call resendToReceiver(self seq))
selected(...)

nil

macro(
  call resendToReceiver(self seq))
sliced(...)

nil

macro(
  call resendToReceiver(self seq))
zipped(...)

nil

macro(
  call resendToReceiver(self seq))