Live briefing
Everything about F Sharp (programming language)
Microsoft programming language
F# is a general-purpose, high-level, strongly typed, functional-first programming language that encompasses functional, imperative, and object-oriented programming methods. It is most often used as a cross-platform Common Language Infrastructure (CLI) language on .NET, but can also generate JavaScript and graphics processing unit (GPU) code. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: F Sharp (programming language)A 5-minute orientation
- Pick up a classic book: Real-world functional programmingThe most-reprinted book on the subject
- Go sideways: Async/awaitA closely related topic
- Go sideways: Outline of the C sharp programming languageA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
- No matching papers found.
📚 Books worth reading
Real-world functional programmingTomas Petricek · 2009
Programming F♯Chris Smith · 2010
Beginning F#Robert Pickering · 2009
Expert F́ 2.0Don Syme · 2010
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Async/await In computer programming, the async/await pattern is a syntactic feature of many programming languages that allows an asynchronous, non-blocking function…
- Outline of the C sharp programming language The following outline is provided as an overview of and topical guide to C#: C# (pronounced “C-sharp”) is a free and open-source multi-paradigm programming…
- Join-pattern Join-patterns provides a way to write concurrent, parallel and distributed computer programs by message passing. Compared to the use of threads and locks…
- Asynchronous method invocation In multithreaded computer programming, asynchronous method invocation (AMI), also known as asynchronous method calls or the asynchronous pattern, is a…
- Elixir (programming language) Elixir is a functional, concurrent, high-level general-purpose programming language that runs on the BEAM virtual machine, which is also used to implement…
- Visual Basic (.NET) Visual Basic (VB), originally called Visual Basic .NET (VB.NET), is a multi-paradigm, object-oriented programming language developed by Microsoft and implemente…
- Nemerle Nemerle is a general-purpose, high-level, statically typed programming language designed for platforms using the Common Language Infrastructure (.NET/Mono)…
- OCaml OCaml (/oʊˈkæməl/ oh-KAM-əl, formerly Objective Caml) is a general-purpose, high-level, multi-paradigm programming language which extends the Caml dialect…