Stack Exchange network consists of 183 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.
I think it's grammatically correct either way. Rephrase it as a statement and not a question: It is appropriate to ask n questions per day. Or: n questions are appropriate to ask, each day. The second one sounds more awkward in non-question form, but I'm pretty sure both are correct.
To some extent, I disagree with the premise of your question. Language features inspired by "functional languages" are being added to languages like Java and JavaScript. In fact, JavaScript has always been (in some ways) a functional language, though a lot of people didn't realize it until recently.
Something else you probably want to think about -- how do you want to license this code? Can anyone do whatever they want with it? Do you want it to only be used in FOSS projects or is it okay with you if it's used in proprietary software (provided they credit you)? Look into the various open-source licenses out there (GPL, LGPL, Mozilla, Apache, MIT, BSD) and decide which one you want to use.
re your point about svn: One of the cool things about git-svn is that you can do git diff --ignore-space-change to produce nicer diffs for this kind of thing.
As for a particular reference, any discussion of the advantages/disadvantages of static vs. dynamic languages would probably include a comment along these lines.
This looks like what Haskell calls a Maybe -- A Maybe Customer is either Just c (where c is a Customer) or Nothing. In other languages, it's called Option -- see some of the other answers on this question.
"the original author is not bound by the terms of the GPL" -- if the original author distributes their program to someone, with the understanding that the program is licensed under the GPL, they are required to do what the GPL says (e.g. provide source code when asked) aren't they? I don't know what you mean.