F# ガイドF# Guide

F# ガイドでは、F# 言語を習得するためのリソースを数多く提供しています。The F# guide provides many resources to learn the F# language.

F#をはじめるLearning F#

「F# とは?」では、F# がどういった言語かについて短いコードサンプルとともに紹介します。What is F# describes what the F# language is and what programming in it is like, with short code samples. この記事は F# 入門者にオススメです。This is recommended if you are new to F#.

「F# ツアー」では、多数のコードサンプルとともに主要な F# 言語機能の概要を紹介します。Tour of F# gives an overview of major language features with lots of code samples. この記事は F# のコア機能に興味があるエンジニアにオススメです。This is recommended if you are interested in seeing core F# features in action.

「Visual Studio で F# をはじめよう」では、Windows 上での Visual Studio IDE (統合開発環境) を利用した F# の始め方について紹介しています。Get started with F# in Visual Studio if you're on Windows and want the full Visual Studio IDE (Integrated Development Environment) experience.

「Visual Studio for Mac で F# をはじめよう」では、macOS 上での Visual Studio IDE を利用した F# の始め方について紹介しています。Get started with F# in Visual Studio for Mac if you're on macOS and want to use a Visual Studio IDE.

「Visual Studio Code で F# をはじめよう」では、軽量かつクロスプラットフォームで動作し、多機能な IDE となりうる Visual Studio Code を利用した F# の始め方について紹介しています。Get Started with F# in Visual Studio Code if you want a lightweight, cross-platform, and feature-packed IDE experience.

「.NET Core CLI を利用して F# をはじめよう」では、コマンドラインツールを利用した F# の始め方について紹介しています。Get started with F# with the .NET Core CLI if you want to use command-line tools.

「F# と Xamarin をはじめよう」では、Xamarinとともに F# を利用したモバイルプログラミングの始め方について紹介しています。Get started with F# and Xamarin for mobile programming with F#.

「Azure Notebooks の F#」は、Jupyter Notebook でホストされている、無料で F# を学習するためのチュートリアルです。F# for Azure Notebooks is a tutorial for learning F# in a free, hosted Jupyter Notebook.

リファレンスReferences

「F# 公式リファレンス」は、すべてのF# 言語の機能に関する包括的な公式リファレンスです。F# Language Reference is the official, comprehensive reference for all F# language features. 各記事では、構文について説明し、コード サンプルも示しています。Each article explains the syntax and shows code samples. 目次の内容でフィルターバーを使用すると、特定の記事を検索できます。You can use the filter bar in the table of contents to find specific articles.

「F# コアライブラリ リファレンス」は、F# コアライブラリの API リファレンスです。F# Core Library Reference is the API reference for the F# Core Library.

その他のガイドAdditional guides

「F# for Fun and Profit」は、F# を学ぶための包括的で非常に詳細な F# 関連書籍です。F# for Fun and Profit is a comprehensive and very detailed book on learning F#. その内容と著者は、F# コミュニティから敬愛されています。Its contents and author are beloved by the F# community. 主にオブジェクト指向プログラミングに関する予備知識を持つエンジニア向けの内容となっています。The target audience is primarily developers with an object oriented programming background.

「F# Programming Wikibook」は、F# の学習用の wiki です。F# Programming Wikibook is a wikibook about learning F#. F# コミュニティの成果物でもあります。It is also a product of the F# community. 主にオブジェクト指向プログラミングに関する予備知識を持つ、F# 入門者向けの内容となっています。The target audience is people who are new to F#, with a little bit of object oriented programming background.

F# を動画で学ぶLearn F# through videos

「F# チュートリアル on Youtube」は Visual Studio を使用した F# の優れた入門動画で、1.5 時間にわたって素晴らしいサンプルを数多く紹介しています。F# tutorial on YouTube is a great introduction to F# using Visual Studio, showing lots of great examples over the course of 1.5 hours. このチュートリアルは、F# を始めたばかりの Visual Studio 開発者を対象としています。The target audience is Visual Studio developers who are new to F#.

「F# でプログラミング入門」は、メインエディタとして Visual Studio Code を使用している、優れた動画シリーズです。Introduction to Programming with F# is a great video series that uses Visual Studio Code as the main editor. この動画シリーズでは、テキストベースの RPG ゲーム をゼロから構築していきます。The video series starts from nothing and ends with building a text-based RPG video game. 主に Visual Studio Code (や軽量 IDE) を好む、F# 入門者を対象としています。The target audience is developers who prefer Visual Studio Code (or a lightweight IDE) and are new to F#.

「F# 開発者向け Visual Studio 2017 新機能」は、Visual Studio 2017 で追加された F# の新機能について紹介している動画です。What's New in Visual Studio 2017 for F# For Developers is a video course that shows some of the newer features for F# in Visual Studio 2017. 主に F# を始めたばかりの Visual Studio 開発者を対象としています。The target audience is Visual Studio developers who are new to F#.

その他の便利なリソースOther useful resources

「F# Snippets Website」には、F# で実装したい処理に関して、非常に簡単なものから極めて高度なものまで、あらゆる実装方法を示す大規模なコードスニペット群が紹介されています。The F# Snippets Website contains a massive set of code snippets showing how to do just about anything in F#, ranging from absolute beginner to highly advanced snippets.

「F# Software Foundation Slack」は、初心者にとっても、エキスパートにとっても最適の場所です。なぜなら、とても活発に活動をしており、世界最高峰の F# プログラマたちとチャットを交わすことが可能だからです。The F# Software Foundation Slack is a great place for beginners and experts alike, is highly active, and has some of world's best F# programmers available for a chat. この Slack に参加することを強くお勧めします。We highly recommend joining.

F# ソフトウェアの基礎The F# Software Foundation

Microsoft は F# 言語と Visual Studio の主要開発者ですが、F# は非営利組織の「F# Software Foundation (FSSF)」によっても支えられています。Although Microsoft is the primary developer of the F# language and its tools in Visual Studio, F# is also backed by an independent foundation, the F# Software Foundation (FSSF).

F# Software Foundation の使命は、「F#プログラミング言語の普及、保護、前進、そしてF#プログラマの多様な国際的なコミュニティづくりの支援と促進」です。The mission of the F# Software Foundation is to promote, protect, and advance the F# programming language, and to support and facilitate the growth of a diverse and international community of F# programmers.

詳細およびコミュニティへの参加については、fsharp.org を参照してください。参加は無料ですので、ぜひ F# 開発者コミュニティに参加してください!To learn more and get involved, check out fsharp.org. It's free to join, and the network of F# developers in the foundation is something you don't want to miss out on!