The dark example cover I uploaded shows an idea I came up with. What I’m trying to show is that yes, FP is hard and scary/intimidating, but this book aims to simplify it as much as possible. As that shows, I’m fine with making the cover a little scary, but I want it to be scary in a playful way. Along the “scary” line of thought, I’d prefer something like a 1950s horror movie poster, as opposed to the literal/scary posters for a movie like Carrie.
The cover doesn’t have to be scary, that’s just one idea I came up with. The key feeling is that (a) functional programming is hard, and (b) this book makes learning it as simple as possible.
I also want something that looks good against the competition on Amazon. For instance, I uploaded an image of eight Scala books, with my dark image added, and I don’t think it looks as good as some of the others. Looking just at the covers, I think “Scala for the Impatient” and “Learning Scala” are more attractive at first glance. I believe that the cover needs to be a sales tool when you look at it like this, in comparison to other books.
I included the cover for “Zen Master Raven” here because I really like that cover for its simplicity. I also included the two “Cartoon Guide” images because if I ever have enough resources, I’d love to make the book a cartoon guide (but I’m years away from that).