Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xiaq/zhuji
珠玑者算机语也
https://github.com/xiaq/zhuji
Last synced: 2 months ago
JSON representation
珠玑者算机语也
- Host: GitHub
- URL: https://github.com/xiaq/zhuji
- Owner: xiaq
- Created: 2016-02-17T22:02:30.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2016-02-18T22:25:05.000Z (almost 9 years ago)
- Last Synced: 2023-03-24T19:03:13.438Z (almost 2 years ago)
- Language: Go
- Size: 36.1 KB
- Stars: 33
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 珠玑
珠玑者算机语也。
## 使用
下载二进制包:[Linux](https://dl.elvish.io/%e7%8f%a0%e7%8e%91-linux)、[OS X](https://dl.elvish.io/%e7%8f%a0%e7%8e%91-osx)。下载下来的文件不带可执行属性,还需 `chmod +x 珠玑`。珠玑暂不自带编辑功能,建议用 `rlwrap ./珠玑` 来运行。
也可以从源码构建:`go get -u github.com/xiaq/zhuji/zhuji`。
## 例程
基本算术:
```
珠玑> 九加九乘十。
一百八十。
```定义函数、操作堆栈:
```
珠玑> 倍者自加也。
珠玑> 方者自乘也。
珠玑> 二百三十三、倍。
四百六十六。
珠玑> 二百三十三、方。
四百六十六、五万四千二百八十九。
珠玑> 乘。
二千五百二十九万八千六百七十四。
珠玑> 复。
二千五百二十九万八千六百七十四、二千五百二十九万八千六百七十四。
珠玑> 弃、弃。
珠玑> 弃。
无元。
```递归函数、条件语句:
```
珠玑> 阶乘者,复、等于零则弃、一;非,复、减一、阶乘,乘,毕。
珠玑> 十、阶乘。
三百六十二万八千八百。
珠玑> 弃。
珠玑> 斐波那契者,复、小于三则弃、一;非、复、减一、斐波那契、易、减二、斐波那契、和;毕。
珠玑> 十、斐波那契。
五十五。
```