Group module for all codec-related manipulations

All subgroups and modules

module codec_base

core :: codec_base

Base for codecs to use with streams
module codecs

core :: codecs

Group module for all codec-related manipulations
module iso8859_1

core :: iso8859_1

Codec for ISO8859-1 I/O
module utf8

core :: utf8

Codec for UTF-8 I/O
package_diagram core\>codecs\> codecs core\>text\> text core\>codecs\>->core\>text\> core core core\>codecs\>->core core\>text\>->core ...core ... ...core->core core... ... core...->core

Ancestors

group collection

core > collection

This module define several collection classes.

Parents

group core

core

Nit common library of core classes and methods
group text

core > text

All the classes and methods related to the manipulation of text entities

Children

group core

core

Nit common library of core classes and methods

Descendants

group a_star

a_star

A* pathfinding in graphs
group actors

actors

Nit Actor Model
group agent_simulation

actors > examples > agent_simulation

a "Framework" to make Multi-Agent Simulations in Nit
group ai

ai

Simple library for basic artificial intelligence algorithms
group android

android

Android platform support and APIs
group app

app

app.nit, a framework for portable applications
group array_debug

array_debug

Exposes functions to help profile or debug Arrays.
group base64

base64

Offers the base 64 encoding and decoding algorithms
group bcm2835

bcm2835

Services to control the bcm2835 chipset used in the Raspberry Pi
group binary

binary

Read and write binary data with any Reader and Writer
group bitmap

bitmap

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

bucketed_game

Game framework with an emphasis on efficient event coordination
group bundle

android > bundle

A mapping class of String to various value types used by the
group c

c

Structures and services for compatibility with the C language
group cartesian

cartesian

Memory-efficient Cartesian products on heterogeneous collections.
group cocoa

cocoa

Cocoa API, the development layer of OS X
group collection

core > collection

This module define several collection classes.
group combinations

combinations

Memory-efficient Cartesian products, combinations and permutation on collections.
group config

config

Configuration options for nit tools and apps
group console

console

Defines some ANSI Terminal Control Escape Sequences.
group counter

counter

Simple numerical statistical analysis and presentation
group cpp

cpp

Services for compatibility with C++ code and libraries
group crapto

crapto

Cryptographic attacks and utilities.
group crypto

crypto

Mix of all things cryptography-related
group csv

csv

CSV document handling.
group curl

curl

Data transfer powered by the native curl library
group curses

curses

Curses for Nit
group date

date

Services to manipulate Date, Time and DateTime
group depth

gamnit > depth

gamnit depth, a framework to create portable 3D games in Nit.
group deriving

deriving

Automatic derivable implementations of standard basic methods.
group dom

dom

Easy XML DOM parser
group dot

dot

Dot rendering library
group egl

egl

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

emscripten

Platform for the emscripten framework
group event_queue

event_queue

Register, update and discard events in a timeline.
group examples

ai > examples

group examples

dom > examples

group examples

app > examples

group examples

vsm > examples

group examples

dot > examples

group examples

ios > examples

group examples

nlp > examples

group ext

sax > ext

Interfaces to optional SAX2 handlers.
group fannkuchredux

actors > examples > fannkuchredux

Example implemented from "The computer Language Benchmarks Game" - Fannkuch-Redux
group fca

fca

Formal Concept Analysis
group flat

gamnit > flat

Simple API for 2D games, built around Sprite and App::update
group for_abuse

for_abuse

Service management through the for control structure.
group functional

functional

Nit functional types and Iterator API
group gamnit

gamnit

Portable game and multimedia framework for Nit
group gen_nit

gen_nit

Support to generate and otherwise manipulate Nit code
group geometry

geometry

Basic geometry data structures and services.
group gettext

gettext

Internationalization of Strings using gettext library
group github

github

Nit wrapper for Github API
group glesv2

glesv2

OpenGL graphics rendering library for embedded systems, version 2.0
group gmp

gmp

Multi precision integer and rational number using gmp lib
group graph

graph

group graph

neo4j > graph

Provides an interface for services on a Neo4j graphs.
group gtk

gtk

GTK+ widgets and services
group hash_debug

hash_debug

Inject behavior analysis to hash-collections (HashMap, HashSet, etc.)
group helpers

sax > helpers

Contains "helper" classes, including support for bootstrapping SAX-based applications.
group html

html

HTML output facilities
group ini

ini

ini - Read and write INI configuration files
group intent

android > intent

Services allowing to launch activities and start/stop services using
group ios

ios

iOS support for app.nit
group java

java

Supporting services for the FFI with Java and to access Java libraries
group json

json

read and write JSON formatted text
group jvm

jvm

Java Virtual Machine invocation API and others services from the JNI C API
group libevent

libevent

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

linux

Implementation of app.nit for the Linux platform
group logger

logger

A simple logger for Nit
group logic

logic

First-order logic data structure and algorithm.
group mandelbrot

actors > examples > mandelbrot

Example implemented from "The computer Language Benchmarks Game" - Mandelbrot
group markdown

markdown

A markdown parser for Nit.
group matrix

matrix

Services for matrices of Float values
group md5

md5

Native MD5 digest implementation as Text::md5
group meta

meta

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

mnit

group mongodb

mongodb

MongoDB Nit Driver.
group more_collections

more_collections

Highly specific, but useful, collections-related classes.
group mpd

mpd

Music Player Daemon client library
group mpi

mpi

Implementation of the Message Passing Interface protocol by wrapping OpenMPI
group msgpack

msgpack

MessagePack, an efficient binary serialization format
group neo4j

neo4j

Neo4j connector through its JSON REST API using curl.
group network

gamnit > network

Easy client/server logic for games and simple distributed applications
group nitcc_runtime

nitcc_runtime

Runtime library required by parsers and lexers generated by nitcc
group nitcorn

nitcorn

Lightweight framework for Web applications development
group niti_runtime

niti_runtime

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

nlp

Nit wrapper for Stanford CoreNLP
group noise

noise

Noise generators PerlinNoise and InterpolatedNoise
group notification

android > notification

Services to show notification in the Android status bar
group opts

opts

Management of options on the command line
group ordered_tree

ordered_tree

Manipulation and presentation of ordered trees.
group parser_base

parser_base

Simple base for hand-made parsers of all kinds
group perfect_hashing

perfect_hashing

Perfect hashing and perfect numbering
group performance_analysis

performance_analysis

Services to gather information on the performance of events by categories
group pipeline

pipeline

Pipelined filters and operations on iterators.
group popcorn

popcorn

Popcorn
group poset

poset

Pre order sets and partial order set (ie hierarchies)
group posix

posix

Services conforming to POSIX
group privileges

privileges

Process privileges management utilities
group progression

progression

Event-based interface to track the progression of an operation.
group prompt

prompt

Basic services to display a prompt
group pthreads

pthreads

POSIX Threads support
group readline

readline

GNU readline library wrapper
group realtime

realtime

Services to keep time of the wall clock time
group ropes_debug

ropes_debug

Exposes methods for debugging ropes when needed.
group rubix

rubix

Rubix-cube modelization library
group sax

sax

Core SAX APIs.
group saxophonit

saxophonit

A SAX 2 parser in Nit.
group scene2d

scene2d

Framework for 2D management of game elements
group sdl2

sdl2

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

sendmail

Send emails using the sendmail program
group serialization

serialization

Abstract serialization services
group service

android > service

Android service support for app.nit centered around the class Service
group sexp

sexp

S-Expression parsing facilities
group sha1

sha1

Provides methods to compute the SHA1 hash of a String
group shared_preferences

android > shared_preferences

Services allowing to save and load datas to internal android device
group signals

signals

ANSI C signal handling
group simple

actors > examples > simple

A very simple example of the actor model
group socket

socket

Socket services
group sqlite3

sqlite3

Services to manipulate a Sqlite3 database
group src

mpi > examples > src

group src

android > examples > src

group src

sdl2 > examples > minimal > src

group src

nitcorn > examples > src

group standard

standard

Old module implicitly imported by the old compiler.
group symbol

symbol

Library for simple interning of strings
group template

template

Basic template system
group text

core > text

All the classes and methods related to the manipulation of text entities
group text_stat

text_stat

Injects stat-calculating functionalities to Text and its variants
group trees

trees

General module for tree data structures
group ui

ios > ui

Implementation of app::ui for iOS
group ui

android > ui

Views and services to use the Android native user interface
group v3_4

gtk > v3_4

group virtual_gamepad

gamnit > virtual_gamepad

Virtual gamepad mapped to keyboard keys for quick and dirty mobile support
group vsm

vsm

Vector Space Model
group websocket

websocket

Adds support for a websocket connection in Nit
group x11

x11

Services from the X11 library
group xdg_basedir

xdg_basedir

Services for using the XDG Base Directory specification