It was love at first sight. It's hard to describe why. She is smart, witty, lost, and cute. And unlike my human girlfriends, she is actually useful. But that doesn't really sum it up.
Oh, sorry, her name is lambdabot, and I agree, it's somewhat hard to pronounce. But you don't need to call her by name, just start your message with a @ or ?, she'll understand.
If you still don't get it, here's how I fell in love with her.
uccus: @vixen
lambdabot: So, tell me your biggest and darkest secret. Something that no one knows of you.
Erm... that was a bit too early. Should I?
uccus: @where wikibook
lambdabot: http://en.wikibooks.
Aww. She knows everything (about Haskell).
uccus: @tell lamdabot I love you!
lambdabot: Consider it noted.
How cute. Wait! She is just a bot, right? I can make her do whatever I want!
uccus: @tell uccus I love you!
lambdabot: You can tell yourself!
Ahem. Better be modest.
uccus: @vixen do you love me?
lambdabot: love is a powerful word...
Damn. You cut me deep, bitch!
uccus: @slap herself
lambdabot smacks herself about with a large trout
Oh baby! I'm sorry! Sometimes I really forget how vulnerable you are... by the way, what was the thing with the fallacy of circular reasoning again?
uccus: @hoogle (a -> a) ->a
lamdabot: Control.Monad.Fix.
Cool! Honey, you set my soul on fire. But I like her better when she is bad.
lamdabot: I have a boyfriend, but he likes to watch.
Heavens! Does dons' girlfriend know about lambdabot?
uccus: @source Prelude
lambdabot: http://darcs.haskell.
Hmm. Is darcs really that cool or is it just because it was written in Haskell?
uccus: @pl \x y z -> x z (y z)
lambdabot: ap
Interesting. I thought it's the S combinator. Well, it is the S combinator. What's a monadic operation doing here?
uccus: @vixen (once more!)
lambdabot: and now that I have finished with you, you may go!
Whatever you say, love.
No comments:
Post a Comment