Namespaces

.NET construct to attach a name to a group of program elements.

Can contain modules and types. Namespaces cannot contain functions. Only modules contain functions.

1: 
2: 
3: 
4: 
5: 
6: 
7: 
namespace Widgets

type MyWidget1 =
  member this.WidgetName = "Widget1"

module WidgetsModule =
  let widgetName = "Widget2"