洛书编程语言 1.2.1 已经发布

洛书编程语言 1.2.1 已经发布

此版本更新内容包括:

洛书(LOSU) 编程语言 1.2.1 发布

基本信息

版本号 1.2.1
版本类型 Gamma
预览
Next Release losu 1.2.4 RC

洛书1.2.1是一个含有测试性质版本,采用滚动修订的更新方式。请谨慎的将其用于敏感以及长期不更新的项目中。

所做的更新

  1. 新的代码语法,losu1.2系列开始支持不定位置参数的语法,代码风格更为中文化。
#方法 开始程序
    程序,以("输出")模式打开("问好.txt"),向其中写入("你好,洛书"),然后关闭文件
;
 
  • losu1.2 取消了 "}"以";"进行替代, 取消"."以","进行替代, 同时一个方法的参数可以分布于不同位置,且可以自由移动位置
方法一(参数1)描述一(参数2)
 
方法一描述一(参数1,参数2)
 
方法一(参数1,参数2)描述一
 
(参数1,参数2)方法一描述一
 

以上几种写法是完全等效的。

未来,洛书将持续地,尽可能地采用符合中文习惯的代码风格。

实现写作文一样写程序,读散文一样读代码

  1. 同步更新的交互式运行环境 LPK1.2.1中以及包含了同步更新的交互式运行环境,仍然可以正常交互更新后的洛书代码

  2. 兼容的虚拟机 losu1.2.1的LosuVM依旧支持losu1.x的lsc文件;旧的洛书代码经过少量修改也可以使用新版编译器进行编译

安装

为了保证主线版本的安全,洛书1.2.1 Gamma版本不会并入update镜像主线(目前最新update主线版本仍旧是1.0.1)

如果想通过源码镜像安装,请将安装命令中的update替换为losu1.2.1/install

  • 例: linux下替换后的安装命令为
sudo wget  --no-check-certificate https://gitee.com/chen-chaochen/lpk/raw/release/losu1.2.1/install/install.sh&&sudo bash ./install.sh&&sudo rm ./install.sh
 

附件中依旧包含着已经编译好的,适合windows平台的二进制压缩包

demo

#加载 启动红绿灯
#导入 设备/交通灯
#方法 启动红绿灯
    交通灯,红灯接在("6")号引脚上,黄灯接在("1")号引脚上,绿灯接在("3")号引脚上
    #循环("5")次
        交通灯,红灯启动("3")秒
        交通灯,绿灯启动("3")秒
        交通灯,黄灯,间隔("500")毫秒,闪烁("3")次
    ;
;

 
#方法 解锁
    智能锁,将输入端接在("6","1","3","15")号引脚上
    智能锁,将报警器接在("14")号引脚上
    智能锁,将提示灯接在("16")号引脚上
    智能锁,设置("4")位密码("1234")
    #循环("3")次
        智能锁,输入密码
        #如果(<智能锁,输入密码>)==(<智能锁,密码>)
            程序,输出("解锁成功")
            程序,结束
        ;
        #否则
            智能锁,报警器以("100")毫秒为间隔,报警("5")次
        ;    
    ;
;
 

输入图片说明

我们可以看到,洛书的代码已经很接近中文文章,阅读洛书程序会有阅读散文的感觉。

详情查看:https://gitee.com/chen-chaochen/lpk/releases/1.2.1

猜你喜欢

转载自www.oschina.net/news/211794