1 Nit is a statically typed object-oriented programming language.
2 The goal of Nit is to propose a statically typed programming language where structure is not a pain.
4 Nit has a simple straightforward style and can usually be picked up quickly, particularly by anyone who has programmed before.
5 While object-oriented, it allows procedural styles.
7 The Nit Compiler (nitc) produces efficient machine language binaries.
10 * Pure Object-Oriented.
11 * Multiple Inheritance.
12 * Realist typing policy.
13 * Light and clear syntax.
18 * gcc http://gcc.gnu.org/
22 * ccache http://ccache.samba.org/ to improve recompilation
23 * dot http://www.graphviz.org/ to enable graphes with the nitdoc tool
25 Important files and directory:
28 bin/nitc The Nit compiler
29 bin/nitdoc The Nit autodoc
30 BUGS Known big usability bugs
31 c_src/ C code of nitc (needed to bootstrap)
32 clib/ C code needed by nitc to compile programs
33 Changelog List of change between versions
35 examples/ Program examples written in Nit
36 LICENCE License of the software
37 misc/ Some additional file for commons text editors and tools
38 tests/ Non-regression test-suite
39 lib/ Nit standard library
40 Makefile Bootstrap the Nit tools
41 NOTICE List of the authors
43 src/ The Nit tool sources (written in Nit)
44 TODO What next features are planed
50 * $ bin/nitc examples/hello_world.nit
56 http://www.nitlanguage.org