青语言是一门中文编程语言,主要面向青少年、儿童和非专业人士。
项目完全从零开始实现了代码文本到语法树的构建,语言内核参考了Lisp,语法上主要参考了JavaScript,以C#实现,运行在.Net平台上。
青语言全面兼容主流的操作系统,除了解释器外,还提供了青语言编辑器和手机APP。另外我们还提供了详尽的文档,包括使用文档和开发文档。
基础语法概览
第一个程序
@显示、“你好,编程世界”
注释
从分号到行末的都是注释,注释的内容不会作为代码执行,以两个;;开头是多行注释,直到另一个;;
;这是一行注释,这里的内容作为对代码的说明,不会被执行 ;; 这是一段注释 支持多行注释 这部分内容都不会执行 ;;
数据类型
空 ;空类型,表示不存在或者值为空 真 ;逻辑类型,表示逻辑真 假 ;逻辑类型,表示逻辑假 0xFF ;二进制类型,表示二进制数据 123 ;这是整数 4.56 ;这是小数 “这是一段字符串” ;用中文双引号括起来的部分是字符串
赋值
#甲 : 123 ;用冒号表示在当前语境给变量#甲绑定值123 #乙 = 4.56 ;用等于号表示顺着语境链向上查找变量#乙并绑定值4.56
取值
直接调用变量名,解释器会根据当前语境向上查找变量对应的值,并将值返回,例如经过上面的赋值之后,我们输入
#甲
将会看到这样的输出
>> 123
这里,前面的>> 是输出提示符,后面的123是变量对应的值。
评论