I'd like to start doing some forms of web development, with the aim of building web apps that could eventually grow into start-up products. And for a long time, I have been very curious about functional programming, and somewhere in my heart secretly believing that higher up you go in the abstraction level, the more power you have (hidden presumption: functional programming is more abstract than procedural).
So given the little web develop experience I have, is there any functional language/framework good to start with, for learning web development?
Alternative is to stick with a matured procedural web framework (probably Django), learn the ropes of web developments first, then think about functional programming. However, all the work would be "wasted" if I do eventually switch to functional programming.
I have pretty good experience with C++, Objective-C/Cocoa, familiar with Python.
EDIT: Many people suggest F#. But I would love to (with no offense to others), stay away from .NET platform and other MS ecosystems.