Nit Standard Library

Documentation for the standard library of Nit
Version v0.8-2478-g5b1314e
Date: Mon Sep 25 16:23:07 2017 -0400

Packages

core

package core
Nit common library of core classes and methods

base64

package base64
Offers the base 64 encoding and decoding algorithms

c

package c
Structures and services for compatibility with the C language

cartesian

package cartesian
Memory-efficient Cartesian products on heterogeneous collections.

console

package console
Defines some ANSI Terminal Control Escape Sequences.

cpp

package cpp
Services for compatibility with C++ code and libraries

csv

package csv
CSV document handling.

date

package date
Services to manipulate Date, Time and DateTime

deriving

package deriving
Automatic derivable implementations of standard basic methods.

hash_debug

package hash_debug
Inject behavior analysis to hash-collections (HashMap, HashSet, etc.)

ini

package ini
Handle ini config files.

jvm

package jvm
Java Virtual Machine invocation API and others services from the JNI C API

libevent

package libevent
Low-level wrapper around the libevent library to manage events on file descriptors

md5

package md5
Native MD5 digest implementation as Text::md5

meta

package meta
Simple user-defined meta-level to manipulate types of instances as object.

niti_runtime

package niti_runtime
Runtime library to loop around the main program for each line in file-name arguments

opts

package opts
Management of options on the command line

posix_ext

package posix_ext
Services not defined in POSIX but provided by most implementations

scene2d

package scene2d
Framework for 2D management of game elements

sha1

package sha1
Provides methods to compute the SHA1 hash of a String

symbol

package symbol
Library for simple interning of strings

x11

package x11
Services from the X11 library

bcm2835

package bcm2835
Services to control the bcm2835 chipset used in the Raspberry Pi

bitmap

package bitmap
The Bitmap class represents a 24-bit bitmap image. An instance can be constructed

crypto

package crypto
Mix of all things cryptography-related

dot

package dot
Dot rendering library

egl

package egl
Interface between rendering APIs (OpenGL, OpenGL ES, etc.) and the native windowing system.

gen_nit

package gen_nit
Support to generate and otherwise manipulate Nit code

gettext

package gettext
Internationalization of Strings using gettext library

gmp

package gmp
Multi precision integer and rational number using gmp lib

html

package html
HTML output facilities

logic

package logic
First-order logic data structure and algorithm.

matrix

package matrix
Services for matrices of Float values

pnacl

package pnacl
Provides PNaCl support for Nit.

rubix

package rubix
Rubix-cube modelization library

curl

package curl
Data transfer with URL syntax

mpd

package mpd
Music Player Daemon client library

poset

package poset
Pre order sets and partial order set (ie hierarchies)

sdl

package sdl
Simple DirectMedia Layer

cocoa

package cocoa
Cocoa API, the development layer of OS X

counter

package counter
Simple numerical statistical analysis and presentation

glesv2

package glesv2
OpenGL graphics rendering library for embedded systems, version 2.0

java

package java
Supporting services for the FFI with Java and to access Java libraries

crapto

package crapto
Cryptographic attacks and utilities.

text_stat

package text_stat
Injects stat-calculating functionalities to Text and its variants

trees

package trees
General module for tree data structures

ai

package ai
Simple library for basic artificial intelligence algorithms

sdl2

package sdl2
This is a low-level wrapper of the SDL 2.0 library (as sdl2) and SDL_image 2.0 (as sdl2::image).

gtk

package gtk
GTK+ widgets and services

noise

package noise
Noise generators PerlinNoise and InterpolatedNoise

sax

package sax
Core SAX APIs.

binary

package binary
Read and write binary data with any Reader and Writer

sexp

package sexp
S-Expression parsing facilities

dom

package dom
Easy XML DOM parser

json

package json
read and write JSON formatted text

app

package app
app.nit, a framework for portable applications

ios

package ios
iOS support for app.nit

linux

package linux
Implementation of app.nit for the Linux platform

mpi

package mpi
Implementation of the Message Passing Interface protocol by wrapping OpenMPI

msgpack

package msgpack
MessagePack, an efficient binary serialization format

nlp

package nlp
Nit wrapper for Stanford CoreNLP

mnit

package mnit
Multiplatform game framework for Nit

nitcorn

package nitcorn
Lightweight framework for Web applications development

neo4j

package neo4j
Neo4j connector through its JSON REST API using curl.

gamnit

package gamnit
Portable game and multimedia framework for Nit