[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

anonymous lists



Is there a place in es for `real' anonymous lists?
At the moment, es seems to follow rc, in that any anonymous lists
(i.e., those returned by <>{ ... } or constructed by ( ... )) in any
context other than the RHS of assignment are instantly flattened.
How about changing the semantics of:
 ; foo ( a b c d )
to:
 ; anon_list = ( a b c d ) foo anon_list
and similarly with lists returned by <>{}.
One can still flatten lists explicitly with $. I would also expect:
 ; foo $( a b c d )
 ; echo $#( a b c d )
to be the same as the current behaviour of:
 ; anon_list = ( a b c d ) foo $anon_list
 ; anon_list = ( a b c d ) echo $#anon_list
Alan.

AltStyle によって変換されたページ (->オリジナル) /