洛书编程语言 1.0.1 已经发布。
洛书 1.0.1
洛书1.0LTS的第一次滚动更新
本次更新带来的新特性
-
新增交互式运行模式,可以支持 从零/从指定文件交互。链接
-
新增自动实例化同名对象,减少代码行数
-
新增 losuh 头文件生成器,通过扫描编译后的洛书库文件,便可自动绑定LNI接口函数。 什么是LNI
-
更新了编译器的算法,原生支持
#,@,+
三种关键符,可以互相替换,支持C(标准洛书)/Python(河图洛书)两种风格的源代码。
//标准洛书,通过花括号{}来分层
+加载 开始
+导入 设备/灯
+方法 开始()
{
灯.配置("1")
灯.点亮()
}
//河图洛书,通过缩进(4个空格)来分层
#加载 开始
#导入 设备/灯
#方法 开始()
灯.配置("1")
灯.点亮()
除语法风格外,两种洛书代码没有任何区别,可以互相兼容。
事实上,河图洛书的编译器是将代码格式化为标准洛书后再进行编译的
本次更新修复/更改的问题
- 为了更简单的理解,解释器报错
缺少csip
被永久性移除,分情况以缺少加载点
或找不到指定文件
进行替代。
更新的二进制包
- 适用于Windows-x86平台的已编译的可执行文件包
- 适用于Windows-x64平台的已编译的可执行文件包
不兼容的更新
- 无
Demo展示
-
通过海龟库,交互式绘图
-
红绿灯控制程序
-
触摸板控制程序
更多的demo与信息可以在仓库中获取,或加入交流群询问
附件说明
LPK_1.0.1_src.tar源码tar包
LPK_1.0.1_win32.zip适合Windows-x86的免编译二进制文件压缩包
LPK_1.0.1_win64.zip适合Windows-x64的免编译二进制压缩包
详情查看:https://gitee.com/chen-chaochen/lpk/releases/1.0.1