Search

PythonReactSEOPDF
GitHub Skill

fsharp

F# functional-first programming on .NET. Use for .fs files.

G1Joshi☆ 5 Repository stars0 Repository forks

Installation

Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.

View source ↗Guides

Skill instructions

F#

F# is the functional sibling of C# on .NET. v9.0 (2025) brings Nullable Reference Types integration and better performance for list comprehensions.

When to Use

  • Financial Tech: Correctness and domain modeling.
  • Data Processing: Pipeline operator |> and immutability by default.
  • Interpro: Seamlessly use any NuGet package.

Core Concepts

Discriminated Unions

type Shape = Circle of float | Rect of float * float.

Pipe Operator

data |> filter |> map.

Computation Expressions

async { ... }, task { ... }.

Best Practices (2025)

Do:

  • Use Records: Immutable data containers.
  • Use Pattern Matching: match x with ....
  • Use SAFE Stack: For full-stack F# web apps (Saturn, Azure, Fable, Elmish).

Don't:

  • Don't mimic C#: Avoid classes/inheritance unless interoperating.

References

Examples

Read the usage examples in the source repository.

View source ↗

Source history

Indexed on
2026-03-11
Index updated
2026-03-11
Branch
main

Index and sync dates describe this directory. View the source repository for code history.

GitHub ↗

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!