F# (pronounced F Sharp) is a scalable, succinct, type-safe, type-inferred, efficiently executing functional/imperative/object-oriented programming language.
It aims to be the premier type-safe functional programming language for the .NET framework and other implementations of the Ecma 335 Common Language Infrastructure specification.
F# was partially inspired by the OCaml language and shares some common core constructs with it.
The inputs to the F# compiler or the F# Interactive dynamic compiler consist of source code files, with extensions .fs, .fsi, .ml, .mli, .fsx, .fsscript.

