Skip to content

Latest commit

 

History

History
48 lines (37 loc) · 1.28 KB

README.md

File metadata and controls

48 lines (37 loc) · 1.28 KB

珠玑

珠玑者算机语也。

使用

下载二进制包:LinuxOS X。下载下来的文件不带可执行属性,还需 chmod +x 珠玑。珠玑暂不自带编辑功能,建议用 rlwrap ./珠玑 来运行。

也可以从源码构建:go get -u github.com/xiaq/zhuji/zhuji

例程

基本算术:

珠玑> 九加九乘十。
一百八十。

定义函数、操作堆栈:

珠玑> 倍者自加也。
珠玑> 方者自乘也。
珠玑> 二百三十三、倍。
四百六十六。
珠玑> 二百三十三、方。
四百六十六、五万四千二百八十九。
珠玑> 乘。
二千五百二十九万八千六百七十四。
珠玑> 复。
二千五百二十九万八千六百七十四、二千五百二十九万八千六百七十四。
珠玑> 弃、弃。
珠玑> 弃。
无元。

递归函数、条件语句:

珠玑> 阶乘者,复、等于零则弃、一;非,复、减一、阶乘,乘,毕。
珠玑> 十、阶乘。
三百六十二万八千八百。
珠玑> 弃。
珠玑> 斐波那契者,复、小于三则弃、一;非、复、减一、斐波那契、易、减二、斐波那契、和;毕。
珠玑> 十、斐波那契。
五十五。