Fsharp: Difference between revisions
Appearance
m link added |
m →Usage: improve highlighting (though i had to create 2 separate adjacent code blocks for different language highlighting. maybe that's bad?) |
||
| Line 5: | Line 5: | ||
You can pop into a REPL: | You can pop into a REPL: | ||
< | |||
<syntaxhighlight lang=console> | |||
$ nix-shell -p dotnet-sdk | $ nix-shell -p dotnet-sdk | ||
warning: unknown setting 'experimental-features' | warning: unknown setting 'experimental-features' | ||
| Line 15: | Line 16: | ||
For help type #help;; | For help type #help;; | ||
</syntaxhighlight> | |||
<syntaxhighlight lang=fsharp> | |||
> printfn "Hello world from F#!";; | > printfn "Hello world from F#!";; | ||
Hello world from F#! | Hello world from F#! | ||
val it : unit = () | val it : unit = () | ||
</ | </syntaxhighlight> | ||
To create a project use | To create a project use | ||
< | <syntaxhighlight lang=console> | ||
dotnet new console --language F# | $ dotnet new console --language F# | ||
dotnet run | $ dotnet run | ||
</ | </syntaxhighlight> | ||
like so! | like so! | ||
Latest revision as of 07:32, 16 July 2026
F# (F-Sharp) is a .NET language.
Usage
F# is packaged in the dotnet-sdk family of packages (dotnet-sdk_3, dotnet-sdk_5, and dotnet-sdk_7 as of Dec 20, 2022).
You can pop into a REPL:
$ nix-shell -p dotnet-sdk
warning: unknown setting 'experimental-features'
[nix-shell:~]$ dotnet fsi
Microsoft (R) F# Interactive version 12.0.5.0 for F# 6.0
Copyright (c) Microsoft Corporation. All Rights Reserved.
For help type #help;;
> printfn "Hello world from F#!";;
Hello world from F#!
val it : unit = ()
To create a project use
$ dotnet new console --language F#
$ dotnet run
like so!