worked example: greetings
description:
random greet a list of people
code:
hello |*> #=> |Hello,> __ |_self> _ |!>
hey |*> #=> |Hey Ho!> __ |_self> _ |.>
wat-up |*> #=> |Wat up my homie!> __ |_self> __ |right?>
greetings |*> #=> |Greetings fine Sir. I belive they call you> __ |_self> _ |.>
howdy |*> #=> |Howdy partner!>
good-morning |*> #=> |Good morning> __ |_self> _ |.>
gday |*> #=> |G'day> __ |_self> _ |.>
list-of |greetings> => |op: hello> + |op: hey> + |op: wat-up> + |op: greetings> + |op: howdy> + |op: good-morning> + |op: gday>
greet (*) #=> apply(pick-elt list-of |greetings>, list-to-words |_self>)
friends |Sam> => |Charlie> + |George> + |Emma> + |Jack> + |Robert> + |Frank> + |Julie>
friends |Emma> => |Liz> + |Bob>
examples:
greet (|Sam> + |Jack>)
|G'day Sam and Jack.>
greet friends |Sam>
|Hey Ho! Charlie, George, Emma, Jack, Robert, Frank and Julie.>
greet friends |Emma>
|Wat up my homie! Liz and Bob right?>
source code:
load greetings.sw
Home