2023-08-19 15:29:07 -07:00
|
|
|
# pork
|
|
|
|
|
2023-09-04 02:39:40 -07:00
|
|
|
A work-in-progress programming language.
|
2023-08-19 15:29:07 -07:00
|
|
|
|
|
|
|
```pork
|
2023-08-21 23:08:56 -07:00
|
|
|
/* fibonacci sequence */
|
2023-09-04 03:04:36 -07:00
|
|
|
func fib(n) {
|
2023-11-21 04:28:46 -08:00
|
|
|
return if n < 2 {
|
2023-09-10 19:27:59 -04:00
|
|
|
n
|
|
|
|
} else {
|
|
|
|
fib(n - 1) + fib(n - 2)
|
|
|
|
}
|
2023-08-21 23:08:56 -07:00
|
|
|
}
|
2023-08-19 15:29:07 -07:00
|
|
|
|
2023-09-23 15:55:42 -07:00
|
|
|
export func main() {
|
2023-09-04 02:39:40 -07:00
|
|
|
let result = fib(20)
|
2023-09-02 20:22:08 -07:00
|
|
|
println(result)
|
|
|
|
}
|
2023-08-21 23:08:56 -07:00
|
|
|
```
|
2023-08-19 15:29:07 -07:00
|
|
|
|
2023-08-21 23:08:56 -07:00
|
|
|
## Usage
|
|
|
|
|
|
|
|
```
|
2023-09-04 01:56:24 -07:00
|
|
|
./gradlew -q tool:run --args 'run ../examples/fib.pork'
|
2023-08-19 15:29:07 -07:00
|
|
|
```
|