|
1 |
| -<h1>The NEO Programming Language</h1> |
| 1 | +# The NEO Programming Language |
2 | 2 |
|
3 |
| -`nl` domain extension taken from `neo` = `n` and `lang` = `l` == `nl` so it is `neolang.nl` |
| 3 | +NEO `νεο` Is a Statically Typed Programming Language With a Self-Compiler, Transpiled To C, and Uses `.n`/`.v` As File Extensions. It Is Fast, Easy, Safe and Designed For Developing Maintainable Software. The Compiler Is Self-Hosted and Written In `NEO` ItSelf. You Will Need a C Compiler Installed and Available In Your `PATH` To Be Able To Compile NEO Programs. |
4 | 4 |
|
5 |
| -[neolang.nl](https://neolang.nl) | [Docs](https://github.com/neolang/neo/blob/master/doc/docs.md) | [Changelog](https://github.com/neolang/neo/blob/master/CHANGELOG.md) | [Speed](https://speed.neolang.nl/) | [Contributing & compiler design](https://github.com/neolang/neo/blob/master/CONTRIBUTING.md) |
| 5 | +The prefix [NEO](https://en.wiktionary.org/wiki/neo-), derived from the Ancient Greek [`νεο`](https://en.wiktionary.org/wiki/%CE%BD%CE%B5%CE%BF-)/[`νέος`](https://en.wiktionary.org/wiki/%CE%BD%CE%AD%CE%BF%CF%82) (néo/néos), meaning 'new/modern', encapsulates the spirit of innovation. It symbolizes our commitment to providing a cutting-edge, forward-thinking technology with the [`NEO`](https://github.com/neolang/neo) programming language. This language is designed for developers seeking modern, efficient, and robust software solutions. For more about the significance of 'NEO', visit [Wikipedia](https://en.wiktionary.org/wiki/neo-). |
6 | 6 |
|
7 |
| -NEO is a statically typed, compiled programming language, transpiled to C. The compiler is self-hosted, and written in neo itself. You will need c compiler installed and available in your PATH to be able to compile neo programs. |
| 7 | +The NEO programming language utilizes `.n` and `.v` as its file extensions. These choices are deeply rooted in the language's identity—`.n` is derived from the first letter of `NEO`, emphasizing the language's modern capabilities, while `.v` comes from the first letter of the Greek spelling `νεο`, reflecting the original linguistic heritage. This thoughtful naming underscores NEO’s blend of innovation and tradition, making it a distinctive tool in software development: |
| 8 | +* `.n` is taken from the first letter of `NEO`, highlighting the language's modern capabilities. |
| 9 | +* `.v` is derived from the first letter of the Greek spelling `νεο`, reflecting its original linguistic heritage. |
| 10 | +* Together, `.n`/`.v` underscore NEO’s unique blend of innovation and tradition, marking it as a distinctive tool in software development. |
8 | 11 |
|
9 |
| -### NEO Features: |
10 |
| -* |
11 |
| -* |
12 |
| -* |
13 |
| -* |
14 |
| -* |
15 |
| -* |
16 |
| -* |
17 |
| -* |
18 |
| -* |
19 |
| -* |
| 12 | +<br> |
20 | 13 |
|
21 |
| -### Stability & Future: |
22 |
| -* |
23 |
| -* |
24 |
| -* |
25 |
| -* |
26 |
| -* |
27 |
| -* |
28 |
| -* |
29 |
| -* |
30 |
| -* |
31 |
| -* |
32 |
| -* |
33 |
| -* |
| 14 | +The domain `neolang.nl` creatively abbreviates the name of the NEO programming language, where `nl` stands for the first letters of `NEO` and `lang`, highlighting its unique identity and focus: |
| 15 | +* `n` is taken from `neo` |
| 16 | +* `l` is taken from `lang` |
| 17 | +* `nl` highlights the unique identity of `neolang` |
34 | 18 |
|
35 |
| -### Build & Install: |
36 |
| -* |
37 |
| -* |
38 |
| -* |
39 |
| -* |
40 |
| -* |
41 |
| -* |
42 |
| -* |
43 |
| -* |
44 |
| -* |
45 |
| -* |
| 19 | +<br> |
46 | 20 |
|
47 |
| -### Compiler (TCC): |
48 |
| -* |
49 |
| -* |
50 |
| -* |
51 |
| -* |
52 |
| -* |
53 |
| -* |
54 |
| -* |
55 |
| -* |
| 21 | +Coming Soon Open Source Codes |
56 | 22 |
|
57 |
| -### Symlinking: |
58 |
| -* |
59 |
| -* |
60 |
| -* |
61 |
| -* |
62 |
| -* |
63 |
| -* |
64 |
| -* |
65 |
| -* |
66 |
| - |
67 |
| -### Docker: |
68 |
| -* |
69 |
| -* |
70 |
| -* |
71 |
| -* |
72 |
| -* |
73 |
| -* |
74 |
| -* |
75 |
| -* |
76 |
| - |
77 |
| -### Android (NeoTerm & Termux): |
78 |
| -* |
79 |
| -* |
80 |
| -* |
81 |
| -* |
82 |
| -* |
83 |
| -* |
84 |
| -* |
85 |
| -* |
86 |
| - |
87 |
| -### Examples (Test & Run): |
88 |
| -* |
89 |
| -* |
90 |
| -* |
91 |
| -* |
92 |
| -* |
93 |
| -* |
94 |
| -* |
95 |
| -* |
96 |
| - |
97 |
| -### Websocket (http/s): |
98 |
| -* |
99 |
| -* |
100 |
| -* |
101 |
| -* |
102 |
| -* |
103 |
| -* |
104 |
| -* |
105 |
| -* |
106 |
| - |
107 |
| -### NEO Sync: |
108 |
| -* |
109 |
| -* |
110 |
| -* |
111 |
| -* |
112 |
| -* |
113 |
| -* |
114 |
| -* |
115 |
| -* |
116 |
| - |
117 |
| -### Web Applications: |
118 |
| -* |
119 |
| -* |
120 |
| -* |
121 |
| -* |
122 |
| -* |
123 |
| -* |
124 |
| -* |
125 |
| -* |
126 |
| - |
127 |
| -### OS/Kernel: |
128 |
| -* |
129 |
| -* |
130 |
| -* |
131 |
| -* |
132 |
| -* |
133 |
| -* |
134 |
| -* |
135 |
| -* |
136 |
| - |
137 |
| -### Acknowledgement: |
138 |
| -* |
139 |
| -* |
140 |
| -* |
141 |
| -* |
142 |
| -* |
143 |
| -* |
144 |
| -* |
145 |
| -* |
146 |
| - |
147 |
| -### Troubleshooting: |
148 |
| -* |
149 |
| -* |
150 |
| -* |
151 |
| -* |
152 |
| -* |
153 |
| -* |
154 |
| -* |
155 |
| -* |
| 23 | +``` |
| 24 | +fn main() { |
| 25 | + println('hello, world!') |
| 26 | +} |
| 27 | +``` |
156 | 28 |
|
157 | 29 | Thank you so much for choosing NeoLang.
|
0 commit comments