aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: 50b7e8d77b1ffa67c2d66988290329f905316c45 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# neb
### an attempt at a language

## ideas
 - **Lisp-y**: I hope you like parentheses!
 - **Strongly typed**: types are Good, and could enable future compilation
 - **We <3 Linux**: strong support for pipelines and shell-ing out
 - **Immutable variables**: mutability is scary and makes for strange bugs
 - **Pure functions**: side effects are also scary

## things that work
 - `(print [out :string]) => :bool`
 - `(exit [[status :int]]) => :bool`
 - some arithmetic (`+`, `-`, `*`)
 - pretty much nothing else