33
Write your first code in F#
F# is an open-source, cross-platform programming language that makes it easy to write succinct, performant, robust, and practical code.
There are many language features and aspects of the F# language that make it easy to be productive when writing code:
There are a few things you need to get started.
You can start writing F# by using the REPL called FSI, you can also scaffold an F# project using the
dotnet
executable.You create a project using
dotnet
like so:dotnet new console --language F# -o MyFSharpApp
Then you get a project with files:
Here you have the code of Program.fs. Itt contains the functions
from()
and main()
. main()
is the entry point of the app, as seen by [<EntryPoint>]
.open System
// Define a function to construct a message to print
let from whom =
sprintf "from %s" whom
[<EntryPoint>]
let main argv =
let message = from "F#" // Call the function
printfn "Hello world %s" message
0 // return an integer exit code
The
from()
function takes the arg whom
and the function body prints a string using the function sprintf
.33