Skip to content

通过非语言特定的编程语言加上中文命名,来推广中文编程 #101

@4b5ent1

Description

@4b5ent1

background:前段时间在py教学方面有实践中文命名,后来觉得为了书写方便,自己做了约定了一套notation pyzh/CPN#4

简单说就是将编程语言更加通用化(部分数学化)的同时,通过中文命名,来节省开销。这里前面的语言指自然语言

一楼主要用来更新主要的说明。举例会放到后续楼层。不过为了方便,目前先放一些例子上来。具体个人倾向于用CPN=2,即CPN-1+CPN-2。关于CPN:pyzh/CPN#4

例1:java风格的hello world

^ HelloWorld:  // CPN=2
^$∅ main / args:str[] :
  System`out`println "hello world"
^ 你好呀: //CPN=2+中文命名
^$0 main / 参:str[] : 
  系统`控制台`打印 "你好”

//CPN=2,日常用法,记为PN2 # p=普通的pu

^ 你好呀: 
^$0 main / 参:str[] →
  sys.out.print "你好”  // 变量名保持单音节为主

Metadata

Metadata

Assignees

No one assigned

    Labels

    APL+组合逻辑/tacit族

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions