NETSquirrel - guidelines/Namespaces structure
Namespaces structure
editThere 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<T> interface.
- Immutable - provides generic immutable data structures interfaces. Example: IImmutableStack<T> 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<T> 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.