+++ /dev/null
-Nit is a statically typed object-oriented programming language.
-The goal of Nit is to propose a statically typed programming language where structure is not a pain.
-
-Nit has a simple straightforward style and can usually be picked up quickly, particularly by anyone who has programmed before.
-While object-oriented, it allows procedural styles.
-
-The Nit Compiler (nitc) produces efficient machine language binaries.
-
-Some Nit features:
-
- * Pure Object-Oriented.
- * Multiple Inheritance.
- * Realist typing policy.
- * Light and clear syntax.
-
-
-Requirement:
-
- * gcc http://gcc.gnu.org/
- * pkg-config http://www.freedesktop.org/wiki/Software/pkg-config/
- * ccache http://ccache.samba.org/ to improve recompilation
- * libgc-dev http://www.hpl.hp.com/personal/Hans_Boehm/gc/
- * graphviz http://www.graphviz.org/ to enable graphes with the nitdoc tool
- * libunwind http://nongnu.org/libunwind
-
-Those are available in most linux distributions
-
- # sudo apt-get install build-essential ccache libgc-dev graphviz libunwind pkg-config
-
-Important files and directory:
-
- benchmarks/ Script to bench the compilers
- bin/ The Nit tools
- bin/nitc The Nit compiler
- bin/nit The Nit interpreter
- bin/nitdoc The Nit autodoc
- c_src/ C code of nitc (needed to bootstrap)
- clib/ C code needed by nitc to compile programs
- Changelog List of change between versions
- contrib/ Various Nit programs (may or may not be useful)
- doc/ Documentation
- examples/ Program examples written in Nit
- LICENCE License of the software
- misc/ Some additional file for commons text editors and tools
- tests/ Non-regression test-suite
- lib/ Nit standard library
- Makefile Bootstrap the Nit tools
- NOTICE List of the authors
- README This file
- src/ The Nit tool sources (written in Nit)
-
-
-How to start:
-
- $ make
- $ bin/nitc examples/hello_world.nit
- $ ./hello_world
-
-You can put the `bin/` directoty in your PATH
-
-Using bash completion with Nit tools:
-
- $ echo source /absolute/path/to/misc/bash_completion/nit >> ~/.bash_completion
- $ source ~/.bash_completion
-
-More information:
-
- http://www.nitlanguage.org
-