[Haskell-cafe] FP design
Levi Stephen
levi.stephen at optusnet.com.au
Mon Nov 5 19:02:49 EST 2007
Hi,
I'm was wondering how most people work during when designing a functional
program. Do you create data structures/types first? Do you work from some type
signatures?
For example, take a blog. Is the first step likely to be something like:
data BlogEntry = BlogEntry { title::String,content::String,comments::[Comment] }
type Blog = [BlogEntry]
or more likely thinking about what functions will be required:
addEntry :: BlogEntry -> Blog -> Blog
displayBlog :: Blog -> HTML
displayEntry :: BlogEntry -> HTML
I'm trying to get my brain out of thinking OO thinking more functionally.
Thanks,
Levi
lstephen.wordpress.com
More information about the Haskell-Cafe
mailing list