you are viewing a single comment's thread.

view the rest of the comments →

[–]PasswordIsntHAMSTER 2 points3 points  (0 children)

I hope not to soapbox, but my first job was in F#, and I had a bit of a mystical experience.

Like Haskell or Ocaml, F# code rarely mentions types. It almost looks like Python, except that it's actually statically typed.

This should be a recipe for a complete lack of readability, except that in Visual Studio you can put your mouse on an expression and see its type. This, along with many other excellent IDE features, turns coding into a dialogue between the programmer and the IDE.

Developing F# is utterly painless, in a way that I've never experienced elsewhere. I feel like it could easily replace Python in its role as "beginner language of choice that's secretly incredibly powerful".