https://github.com/naharashu/n
Powerful language for everything
https://github.com/naharashu/n
n nlang programming-language
Last synced: 5 months ago
JSON representation
Powerful language for everything
- Host: GitHub
- URL: https://github.com/naharashu/n
- Owner: Naharashu
- Created: 2025-04-26T20:27:15.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-05-02T19:19:29.000Z (9 months ago)
- Last Synced: 2025-05-07T06:13:51.255Z (9 months ago)
- Topics: n, nlang, programming-language
- Language: Python
- Homepage:
- Size: 91.8 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# N
Powerful language for everything
# Examples
```js
// assign
var x = 1
var y = 1.5
var z = x + y
```
```js
// function definition
func add(a, b) {
return a + b
}
println(add(2,2)) // 4
// lambda function definition
var a = lambda (a, b) { return a+b }
println(a(3,4)) // 7
```
```js
// loops
/* in N we have basic while and for
loops and for infinity(always true)
loop -> always do
*/
var a = 0
while(a < 3) {
println(a) // 0, 1, 2, 3
a += 1
}
for(i,0,3) {
println(i) // 0, 1, 2, 3
}
// for but?
for(i,3,0) {
println(i) // 3,2,1,0
}
always do {
print("infinity loop")
}
```
```js
var x = input("Write num: ")
if (x < 10000) { println("small number") }
else { println("big number") }
// ternary
var y = input("Write num from 0 to 10: ")
y < 10 ? println("Correct number") : println("Wrong number")
```
```js
// some built-in function
// main
println(args) /* write text on display,
println("My name is ", name) */
input(placeholder)
factorial(num) // factorial of num
random(seed?) // random num
// cryptography
md5(text) // md5 hash
sha256(text) // sha256 hash
// base64
btoa(text)
atob(encoded_text)
// work with file
fread(filename) // read
file(without print it)
fwrite(filename, text) // write text in filename
// other
system(command) // execute terminal command
```
Dependencies: ply, python3 or other code runner(recommend pypy)