[<< wikibooks] NETSquirrel - guidelines/Namespaces structure
= Namespaces structure =
There are the following namespaces to provide different functionality:

DataStructures - provides non-generic data structures interfaces. Example: IStack interface.
Immutable - provides non-generic immutable data structures interfaces. Example: IImmutableStack interface.
Generic - provides generic data structures interfaces. Example: IStack interface.
Immutable - provides generic immutable data structures interfaces. Example: IImmutableStack interface.
Debug - provides non-generic proxy types for IDE's (such as Visual Studio and Rider) debuggers. Example: CollectionProxyType proxy type.
Generic - provides generic proxy types for IDE's (such as Visual Studio and Rider) debuggers. Example: CollectionProxyType proxy type.
Extensions - provides several extensions for different types. Example: Print extension.
ConsoleSpecific - provides console specific extensions for different types. Example: DebugPrint extension.
Utils - provides several utils for different types. Example: GenerateArray util.