> For the complete documentation index, see [llms.txt](https://kurohasu.gitbook.io/fsharpabout/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kurohasu.gitbook.io/fsharpabout/helloworld.md).

# はじめに

### F#について

[公式ドキュメント](https://learn.microsoft.com/ja-jp/dotnet/fsharp/what-is-fsharp)ではこのような記述があります

> F# は、簡潔性、堅牢性、パフォーマンスの高いコードを書くためのユニバーサル プログラミング言語です。
>
> プログラミングの詳細ではなく、問題領域に集中しながら、整理された自己完結型のコードを書くことができます

> F#は2002年からMicrosoft Research(MSR)のドン・サイム氏によってOcamlをベースに開発が始まりました。\
> \
> F#の特徴として\
> ・Pythonの軽量構文\
> ・OCaml,Haskell,Scalaの関数型プログラミング\
> ・C#のマルチパラダイムプログラミング\
> と言った感じで色んな言語の良い所を合わせたのがF#です\
> (dotnet frameworkの機能も使えます！！)

### 前準備

dotnet framework...公式ページよりdotnet frameworkをダウンロードし、以下のコマンドを入力すると\
プロジェクトが作成されます

```
dotnet new console -lang "F#"
```

実行はプロジェクトのあるフォルダ内で以下のコマンドを入力してください\
エラーが無ければ実行できます

```
dotnet run
```

VisualStudio...ファイル->新規作成->プロジェクト->さらにツールと機能をインストール\
->「.NET　デスクトップ開発」「データサイエンスと分析のアプリケーション」を追加\
その後「新しいプロジェクトの作成」にF#が追加されるので「コンソールアプリ」を選んでください

{% hint style="info" %}
機能が限られていますが、F# Software Foundationより提供されているTry F#では\
インターネット上でF#のコードを実行できます。\
[リンクはこちらです](https://try.fsharp.org/)
{% endhint %}

### このサイトについて

このサイトはMicrosoft社より提供されているドキュメントを簡潔にしたものになります

出典元:\
F#Document <https://learn.microsoft.com/ja-jp/dotnet/fsharp/>\
F# Core Library Documentation <https://fsharp.github.io/fsharp-core-docs/>\
.NET Document <https://learn.microsoft.com/ja-jp/dotnet/>\ <br>
