Class library
From Nemerle Homepage
The Nemerle standard and compiler library auto-generated documentation provides detailed information on core classes.
Note: This is a preliminary version. Until we configure the NDoc tool correctly, the definitive reference can be found directly in the source code.
[edit]
Standard library
The main page for class library documentation contains the JavaScript namespace tree.
For the average user, the following namespaces are the most useful:
- Nemerle.Collections is a set of functional (immutable) and type safe collections.
- Nemerle.Utility provides tools for handling command line options, adding functionality to the System.String and System.Array classes.
- Nemerle.Core contains core Nemerle types.
You can also have a look at the .NET class library documentation at MSDN.
[edit]
Compiler library
- The Compiler API.
- The especially useful TypeBuilder, which is available for macros which operate on the object hierarchy.
[edit]
Macro packages
Here are some useful and interesting macro sets you may want to use:
- Logging macros - conditionally enabled at compile-time.
- Accessor macros - generate get/set properties automatically for your classes.
- Design by contract macros - add pre- and post-conditions to your methods to enforce correct execution.
- SQL macros - execute and read SQL statements, with compile-time verification.
- Lazy evaluation macros - defer evaluation of a given expression until the moment it is actually needed.