Louis,Steve, Thank you very much for your help. I'll study your explanations and sample programs.
By the way, I'm now studying how to use generators as filters. every s := linegw(right(msperm(&ucase,1 to 2) \256,2) | &null) do write(s) My view of the above program is 1 to 2 -(msperm)-> "A","B",..,"IV" -(right)-> " A"," B",..,"IV", + &null -(linegw)-> " A B .. Z","AA BB ZZ",..,"IA .. IV" I want to write programs in the form below, like pipe/filter in O/S. generator1-> (data stream1) -> filter/generator2 -> (data stream2) -> filter/generator3 -> (data stream3) -> ... I expect this form increases the flexibility of programs. Thanks, Hiroshi Shinohara ------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/ _______________________________________________ Unicon-group mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/unicon-group