Show
Ignore:
Timestamp:
08/19/06 08:05:01 (2 years ago)
Author:
audreyt
Message:

* First-cut implementation of &zip and &each.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/Pugs/Prim/List.hs

    r12422 r12436  
    22 
    33module Pugs.Prim.List ( 
    4     op0Zip, op1Pick, op1Sum, 
     4    op0Zip, op0Each, op1Pick, op1Sum, 
    55    op1Min, op1Max, op1Uniq, 
    66    op2ReduceL, op2Reduce, op2Grep, op2Map, op2Join, 
     
    1818 
    1919op0Zip :: [Val] -> Eval Val 
    20 op0Zip = fmap (VList . concat . op0Zip') . mapM fromVal 
     20op0Zip = fmap (VList . fmap VList . op0Zip') . mapM fromVal 
     21 
     22op0Each :: [Val] -> Eval Val 
     23op0Each = fmap (VList . concat . op0Zip') . mapM fromVal 
    2124 
    2225op0Zip' :: [[Val]] -> [[Val]]