mirror of https://git.sr.ht/~garritfra/sabre
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
637 B
31 lines
637 B
3 years ago
|
# The Sabre Programming language
|
||
|
|
||
|
Sabre is a bullshit-free (©) programming language that gets out of your way.
|
||
|
Is is meant to "just work", without adding unnecessary and bloated language features.
|
||
|
|
||
|
## State of this projects
|
||
|
|
||
|
Basic algorithms like the fibonacci sequence should compile fine. More sophisticated programs will not work yet. See [TODO](./TODO) for a roadmap.
|
||
|
|
||
|
## Examples
|
||
|
|
||
|
```rs
|
||
|
// examples/fib.sb
|
||
|
main :: () {
|
||
|
let num = 10
|
||
|
return fib(num)
|
||
|
}
|
||
|
|
||
|
fib :: (n) {
|
||
|
if n <= 1 {
|
||
|
return n
|
||
|
}
|
||
|
|
||
|
return fib(n-1) + fib(n-2)
|
||
|
}
|
||
|
```
|
||
|
|
||
|
## License
|
||
|
|
||
|
This software is licensed under the [Apache-2.0 license](./LICENSE).
|