📜Recap

Modules and namespaces

  • Purpose: Group by functionality

  • Scope: namespaces > files > modules

Property
Namespace
Module

.NET Compilation

namespace

static class

Type

Top-level

Local (or top-level)

Contains

Modules, Types

Val, Fun, Type, Modules

[<RequireQualifiedAccess>]

❌ No

✅ Yes (vs shadowing)

[<AutoOpen>]

❌ No

✅ Yes but be careful❗

🔗 Additional resources

docs.microsoft.com/.../fsharp/style-guide/conventions#organizing-code

Last updated

Was this helpful?