Nimrod Standard Library

Author: Andreas Rumpf
Version: 0.9.6

"The good thing about reinventing the wheel is that you can get a round one."

Though the Nimrod Standard Library is still evolving, it is already quite usable. It is divided into pure libraries, impure libraries and wrappers.

Pure libraries do not depend on any external *.dll or lib*.so binary while impure libraries do. A wrapper is an impure library that is a very low-level interface to a C library.

Read this document for a quick overview of the API design.

The bottom of this page includes a list of 3rd party packages created by the Nimrod community. These packages are a useful addition to the modules in the standard library.

Pure libraries

Core

Collections and algorithms

String handling

Generic Operating System Services

Math libraries

Internet Protocols and Support

Parsers

XML Processing

Cryptography and Hashing

Multimedia support

Miscellaneous

Database support

Modules for JS backend

Impure libraries

Regular expressions

Database support

Other

Wrappers

The generated HTML for some of these wrappers is so huge that it is not contained in the distribution. You can then find them on the website.

Windows specific

UNIX specific

Regular expressions

Graphics libraries

GUI libraries

Database support

XML Processing

Network Programming and Internet Protocols

Data Compression and Archiving

Scientific computing

Babel

Babel is a package manager for the Nimrod programming language. For instructions on how to install Babel packages see its README.

Official packages

These packages are officially supported and will therefore be continually maintained to ensure that they work with the latest versions of the Nimrod compiler.

If you are reading this you are missing babelpkglist.js or have javascript disabled in your browser.

Unofficial packages

These packages have been developed by independent Nimrod developers and as such may not always be up to date with the latest developments in the Nimrod programming language.

If you are reading this you are missing babelpkglist.js or have javascript disabled in your browser.
Generated: 2014-10-20 00:50:24 UTC