But why?
I mean, F# is a great language, but there are so much options for non-Windows systems with better tooling and ecosystem and larger communities etc.
F# is my primary language because it is the best on MS stack.
Object-orientation support on OCaml also sets it far apart from SML, for instance. Which can lead to a lengthy discussion, but that's beside the point.
This reasoning, however, is exactly my point: depending on where emphasis is placed, they can be argued to be similar or completely different languages.
Not a single Russian iPhone user I know bought it in carrier store. Mostly they've got it from Europe trips, others in non-official stores where prices 15-20% lower.
So, despite official sales numbers are low, there is a remarkable iPhone user base here.
Thanks a lot for bringing this up. After load testing a whole bunch today I was definitely seeing unexpected memory usage and unbounded growth.
I also ported my app to Nancy and load tested it as well. The performance was about the same and the memory usage grew as well but it seemed to eventually stop growing.
After reading a lot and trying (unsuccessfully) to make fastcgi-mono-server4 use mono-sgen I just gave up and went the console app self hosting route (using Nancy).
With self hosting my memory stays ultra low and doesn't grow. It also sped up the app quite significantly. My previous benchmarks were 10,000 requests served in 35-45 seconds (using fastcgi-mono-server4) and now I'm seeing 16-18 seconds (self hosting).
F# is my primary language because it is the best on MS stack.