F # on linux, lack of .NET experience

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

+5
source share
3

, F # Mac Linux:

interop - F # Mono , , , Mono ( , Android , ). iPhone ( # ), Mono .

+9

, . F # .

.NET C- API, PInvoke, . , API, .

, iPhone Android. , , .

F # Jon Harrop. , , .

+1

Ubuntu, , Mono 2.8.2 F # .

Expert F # 2.0, , , Stack Overflow!

#/.NET F #, Java- Clojure, .

F # , ...

0

All Articles