Since Semptember, I played with Clojure, the functional lisp language in the JVM. I used it in several small hobby projects. The language is very brief, simple, but I came to the conclusion that s-expressions are not really for me.
Other functional languages exist, such as Scala, Haskell, OCaml, etc., but they seem to be more academic languages.
Recently, I am considering the possibility of learning F # in my free time. I have a few questions:
- I am primarily a linux user. I worry that Mono might be lagging.
- I do mostly web-dev in a dynamic language that I'm happy with. I would use F # for some graphic applications for hobbies or simple games. Is there any good support for both? Can I use Mono / F #, for example, on Iphone or Android devices?
When I studied Clojure, I had little Java experience. This was not a big problem. Java interaction was very simple, and Java as a language is also quite simple, so I had no problem reading the documentation.
- Is F # interop easy to execute, and a lack of .NET / C # knowledge makes it difficult to use external libraries?
- Finally, what resources / books would be adequate for learning F # (some functional experience, not a single .NET / C #)
thank
source
share