forked from nitlang/nit
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
57 lines (40 loc) · 1.5 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
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/
Optionals tools:
* ccache http://ccache.samba.org/ to improve recompilation
* dot http://www.graphviz.org/ to enable graphes with the nitdoc tool
Important files and directory:
bin/ The Nit tools
bin/nitc The Nit compiler
bin/nitdoc The Nit autodoc
BUGS Known big usability bugs
c_src/ C code of nitc (needed to bootstrap)
clib/ C code needed by nitc to compile programs
Changelog List of change between versions
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)
TODO What next features are planed
How to start:
* $ make
* $ bin/nitc examples/hello_world.nit
* $ ./hello_world
More information:
http://www.nitlanguage.org