Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It is a derivative of oCaml and Haskell, but it's also a multi-paradigm language that borrows from C# and Python. It has elements of imperative and OO.

I don't know if it really is "the most original new face", and could be critized for trying to bring too many things into one, but it's not just a clone of Haskell or OCaml.

[edited typo]



One of the major benefits of F# is that it is .NET. This allows companies who already have investments in .NET (microsoft technologies) to explore a functional language in a realistic way. I think F# has a good chance of bringing functional programming to the mainstream.


OCaml is also a multi-paradigm language, in which you can program in imperative, functional, and object-oriented styles.

Sorry, but F# basically is OCaml. F# code can even be compiled in an OCaml compiler, often without modification.

The only credit I'll give Microsoft here is in not picking a shitty technology to copy, like they usually do (like Java for C# or VMS for NT).


"F# code can even be compiled in an OCaml compiler, often without modification."

I think you have that backwards. The #light syntax preferred by F# is not compatible with ocaml. ocaml and the non light syntax are about the same though.


Why do you say VMS is "shitty"? Linux is 15-20 years behind it on clustering alone...




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: