@cirru/jiuzhang

0.0.4-a2 • Public • Published

九章编程(jiuzhang dialect)

Status: only a prototype. not under development.

Toy project of mimicing Ancient Chinese programming. Based on Cirru project. Learning from The Nine Chapters on the Mathematical Art.

Previews http://jiuzhang.cirru.org/ .

Originals https://zh.m.wikisource.org/zh-hans/九章算術 .

昔在庖牺氏始画八卦,以通神明之德,以类万物之情,作九九之术,以合六爻之变。暨于黄帝神而化之,引而伸之,于是建历纪,恊律吕,用稽道原,然后两仪四象精微之气可得而效焉。记称“隶首作数”,其详未之闻也。按周公制礼而有九数,九数之流,则《九章》是矣。

Usage

npm

yarn global add @cirru/jiuzhang

jiuzhang demo.cirru

# 或者 9c(nine chapters)
9c demo.cirru

Examples

注释:

 "此乃例句, 毋究之"

数值:

三十三

字符串, 以 |: 为首. 若含特殊字符, 裹之以引号:

|文
"|文, 文"

变量定义:

  三十三
今有  三十三
又有  三十三

示以数据:

答曰 |丙为 

数列:

今有  $    

答曰 

 "\"\"\"答曰\""
 

括号所裹, 为表达式. 结尾处以单个 $ 包裹亦可, 以双格缩进裹表达式亦可:

今有  (   )

 同上
今有  $    

 同上
今有 
   

哈希表:

今有  $ 
  |乾 
  |坤 
  |坎 
  |离 

答曰 

函数:

术曰 问相加几何 ( )
 $   

答曰 |其和 $ 问相加几何  

条件语句, 以开头, 以合并, 以虚 实 为值:

今有 几何者 $   

 

    答曰 |非虚也
    答曰 |然而

    答曰 |虚也

空值, 记为:

 

四则计算:

 $    
 $    

 $ 自乘 八十

 ( 一百) ( 一百 ) ( 一百  三十)

 ( 一百) ( 一百 ) ( 一百  三十)

js/Math.min 取运行平台之函数,

 $ js/Math.min 两百 一百 四百

取模块, clj/js->clj 取数据转化之法:

今有 文件服务 $  fs

 $ clj/js->clj $ .readdirSync 文件服务 |./

Workflow

https://github.com/calcit-lang/respo-calcit-workflow

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i @cirru/jiuzhang

Weekly Downloads

2

Version

0.0.4-a2

License

MIT

Unpacked Size

101 kB

Total Files

12

Last publish

Collaborators

  • jiyinyiyong