洛书 1.6 发布 —— 搭载全新内核的中文编程语言


洛书 1.6 版本首发

在经过近4个月的开发后,搭载全新内核的洛书1.6系列终于与大家见面了

基本信息

项目 信息
版本号 1.6.x
内核 EasyLosu 1.x
版本代号 Rex Lapis
更新方式 长期支持 + 修订更新

这是一个什么样的版本?

  • 洛书 1.6 系列将是第一个可靠的、具备一定生产力的版本。
    • 相比与 1.4 及更早的系列,我们做了以下更新:
      • 新的高性能、超轻量、无依赖内核;EasyLosu内核由标准C重写而成,较旧版内核在性能、稳定性、跨平台能力能方面得到了巨大提升。
      • 新的开发模式,EasyLosu内核将仅提供最基本的核心功能,拓展的编译、解析等功能将由洛书本身进行编写,减少语法解析前端对C语言的依赖,提高开发效率。同时将开始编译后端生成目标多样化进行测试,未来,洛书经过编译后除了可以生成专用字节码之外,还可以被编译到其他更先进的编程语言。
    • 相比 1.5.x 过渡版本,我们做了如下更新:
      • 修复了内核中存在的数十处问题,包括 野指针、缓冲区溢出、内存泄露等
      • 新的模块管理方式

适合Debian、Ubuntu、Armbain、WSL等LINUX的一键安装方式

  1. 安装编译链与构建工具
sudo apt update&&sudo apt install wget make tar gcc g++
 
  1. 打开终端,输入这行命令,静待安装脚本为您编译生成基本组件
sudo wget --no-check-certificate https://gitee.com/openkylin/easylosu/raw/master/LinuxInstaller.sh&& sudo sh LinuxInstaller.sh
 
  1. 输入命令els,观察是否安装成功

从单片机上手

洛书的超轻量与无依赖的特性使得其可以运行于多种小资源MCU上(比如stm32f103),脚本语言灵活的特性可以给单片机开发带来不一样的体验

从LosuScript Pi 上手(可能要多花一点米)

LosuScript Pi正在由作者暴肝中.....

从 HLK-w806 上手(低成本上手)

10软妹币的w806

请参考此文档

w806 固件中包括了 gpio led adc pwm flash i2c spi uart 等外设驱动类,可以支持 串口交互式运行、串口接收脚本运行、串口下载脚本到flash运行三种运行模式。其主逻辑以及类的实现皆由洛书本身实现。区区90Kb的固件对于w806数以兆计的Flash可谓是微不足道。加上脚本语言的灵活性,与C语言良好的交互性,可以用洛书编写许多有趣的物联网项目。

demo

输入图片说明

串口交互式运行

HLK-w806 板载流水灯

甲 = 0 当 甲 < 3 :
乙 = 1 当 乙 < 4:
板载灯[乙]::点亮() 等待(200)
板载灯[乙]::熄灭() 等待(200)
乙 = 乙 + 1
;
甲 = 甲 + 1
;

PWM呼吸灯

呼吸灯 = 脉冲:({
编号=1,频率=2,占空比=0
})
呼吸灯::启动()
电压=0 当 电压<=100:
灯1::调整(100-电压)
等待(20)
电压=电压+1
;
当 电压>0:
灯1::调整(100-电压)
等待(20)
电压=电压-1
;

ADC 读取传感器

光敏电阻 = 模数转换器:({
编号=1,频率=2,
})
甲 = 0 当 甲<10:
打印(光敏电阻::读())
甲 = 甲 + 1
等待(500)
;


相關推薦

2023-06-15

洛书 1.6.5 发布 我们很高兴地宣布,洛书 1.6.5 已经发布,作为STS的候选者之一,这个版本吸收了1.5~1.6阶段各个版本的经验,修复了一些问题,并做了大量更新与改进 问题修复,改善使用体验 我们例行修复了已知致命问题

2023-01-24

各位,新年快乐!洛书开发小组向您拜年了! 版本简介 版本号 1.5.1 类型 beta 定位 过渡版本 洛书1.5是一个激进与稳定并存的过渡版本,如果您是初次使用洛书,推荐直接安装1.5版本以获取最新的更新

2022-11-01

程 全新的参数不定位可拓展表达式; 设计缘由: 洛书1.2版本添加了参数近似自然中文的代码风格 系统,复制("1.txt")到("2.txt") 根据反馈,这种表达式具有明显缺陷:             

2022-08-15

洛书编程语言 1.0 LTS 洛书是一款 自主、开源、免费、可拓展、跨平台、中文代码的编程语言。 可以用于编程入门、自动化脚本、嵌入式、物联网、网络编程等多种领域 欢迎star 洛书的gitee仓库 洛书编程语言的第一个长期支

2023-05-18

洛书 v1.6.4 generic 已经发布 欢迎获取、体验、使用最新的稳定版本 在这个版本中,我们增加了 全新的SDK开发模式,统一跨平台开发体验,提高生产力 全新的模块化机制,更简单的模块拓展 重写标准库以实现多端统一

2023-04-23

在经过1个多月的开发后,1.6.2-rc版本的洛书终于与大家见面了,在这一次更新中,带来了许多有趣的特性。 主要更新内容: 1. kernel 1.2.0 beta 内核 2. lpt 拓展管理器 3. 相关文档手册 由于是一个rc版本,具体内容将附上链接,

2023-08-06

TS (2~4月) “洛书” 致力于打造强大且易于使用的编程语言,它专注于提供简洁、高效的和易于理解的代码。 经过数个月紧张的开发与测试,洛书 1.6.8 版本终于迎来了发布!在新版本中,我们为洛书带来了许多令人兴

2022-09-10

洛书编程语言 1.0.1 已经发布。 洛书 1.0.1 洛书1.0LTS的第一次滚动更新 本次更新带来的新特性 新增交互式运行模式,可以支持 从零/从指定文件交互。链接 新增自动实例化同名对象,减少代码行数 新增 losuh 头文件

2022-11-24

洛书1.4.8 STS 标准支持版本 LOSU-1.4.8 基本信息 项 内容 版本号 1.4.8 版本类型 STS 更新方式 滚动更新 更新内容 模板库 新增STL模板库支持,数组等被从解释器中永久移除,转换为以模板库

2023-08-11

安装过程复杂?配置繁琐?适配平台不足?对新用户不友好? 洛书在线运行平台来啦!🚀🚀🚀🚀🚀 🎇免安装🎇、🎇免配置🎇、🎇点开即玩 🎇   访问洛书官网,开始在线编程体验吧。 链接  

2024-08-09

2024年8月8日,openKylin 2.0版本正式发布!该版本默认搭载Linux 6.6 LTS内核,完成180+操作系统核心组件自主选型升级,深度融合AI技术,上线麒麟AI助手等实用AI功能,并为用户带来包括开明软件包格式、不可变系统、wlcom合成器等在

2023-08-27

,聊聊 AI 大模型与底层技术 >>> 更新概况 我们近日对洛书v1.6.8版本进行了阶段性更新,当前最新的受支持版本已由v1.6.8-beta-r3升级为 v1.6.8-gamma。 在本次更新中,我们成功实现了对RISC-V和MIPS两种处理器架构的支持,并将其添

2023-10-27

方发文称,基于OpenHarmony定制研发的Orange Pi OS(OH)即将发布! 日前,迅龙开源鸿蒙的工程师团队已经在搭载RK3566的开发板Orange Pi 3B上完成了Orange Pi OS(OH)对PC的初步适配,这是国内首次将开源鸿蒙操作系统运行在PC设备上,意味

2023-11-01

苹果今天在“来势迅猛”发布会上正式官宣 M3、M3 Pro、M3 Max 芯片,是首款采用 3 纳米工艺技术的 PC 芯片。 苹果介绍称,M3 系列芯片搭载的新一代图形处理器实现了 Apple 芯片史上最大幅的图形处理器架构飞跃。这款图形处理