洛书 1.6.5 发布 —— 十余项重要更新,STS 候选版本


洛书 1.6.5 发布

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

1.6.5

问题修复,改善使用体验

  • 我们例行修复了已知致命问题,包括 段错误/崩溃 等隐患
  • 我们修复了Windows系统下 GBK/UTF8 编码转换问题,统一了内核 UTF8 编码支持
  • 我们修复了 Windows/Linux 功能割裂的问题,统一多平台使用体验

全新功能,集中上线

  • 全新模块管理器(LPT)

    • 全平台可用,功能与使用方法一致
    • 支持模块查找安装、升级、卸载
    • 支持第三方模块源
    • 支持拉取源码
  • 新的SDK开发工具:LPT+(Lsbuild/模板/AutoBuild) 构建系统

    • LPT+LsBuild,快速开发拓展模块,只需用洛书编写类原型,便可扫描绑定至C函数
    • LPT+模板工程,快速编译出可用的二进制文件,包括解释器、标准库、LPT
    • LPT+AutoBuild,自动化同步、构建与交付,跨平台开发更省力。
    • 所有开发工具以模块形式提供,可以通过模块管理器一键安装
  • 新增语法特性

    • []运算符添加类似C语言的字符串截取功能,下标越界时返回\0
    • 新增指针数据类型
      • 隐式类型,不影响脚本代码,不增加脚本使用难度
      • 底层绑定C指针,交互更方便
      • 可选GC,脚本变量回收时自动free
  • 全新API接口

    • 接口类型分类明确
    • ANSI C 接口,兼容性良好
    • 支持可变参数
  • 解释器优化,获得性能提升。
    fib 40 测试

其他更新

  • 文档手册同步更新
  • 样例、测试程序同步更新
  • 新增wiki分支,欢迎开源爱好者贡献文档资料

版本说明

  • 关于1.6.x STS的讨论,您可以参考issue

  • 洛书 1.6.5 目前被视作 STS 的原型版本,其吸收了来自之前各个版本的经验与教训,并做出了针对性的改进

  • 在安装获取方面,1.6.5 版本采用了纯二进制分发的形式,直接向用户发放可执行文件,即使在Linux平台上,也不再提供测试性的源码安装包

  • 在拓展开发方面,1.6.5 更新了API、SDK,并提供了辅助开发工具lsbuild。同时,这些资源都可以通过lpt模块管理工具,快速高效地安装到用户计算机之上,使得拓展开发更加简易

  • 在移植与跨平台方面,新的模块源采用源码+分支方式,通过autobuild辅助工具,可以在不同buildserver上部署,自动化拉取、构建、提交,生成新平台的二进制模块源。减轻作者维护压力的同时,为贡献者协助贡献分支源降低难度。

本版本发布时,仓库首页文档已经同步更新,详细信息,可以前往仓库了解


相關推薦

2022-11-24

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

2023-08-06

型 功能/评估/学习 维护周期 STS (2~4月) “洛书” 致力于打造强大且易于使用的编程语言,它专注于提供简洁、高效的和易于理解的代码。 经过数个月紧张的开发与测试,洛书 1.6.8 版本终于迎来了发布!在新版

2023-12-06

度学习框架及开发平台,拥有完全自主知识产权,已获得十余项发明专利授权。OneFlow 创始人袁进辉(微博人称老师木),2008 年 7 月自清华大学计算机系获得工学博士学位,获得清华大学优秀博士学位论文奖,2013 年加入微软亚

2023-01-24

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

2023-04-19

作为以技术创新为驱动的科技型企业,青云直上拥有二十余项产品资质、软著及发明专利,以及ISO-9001质量管理体系认证证书、ISO-27001信息安全管理体系认证证书,先后被认定为“国家高新技术企业”“科技小巨人企业”等荣

2023-03-28

5000万元人民币。   在 OSCHINA 和 Gitee 今年联合发布的《2022 中国开源开发者报告》中,我们也有幸邀请到了袁进辉在 “前沿开源技术领域解读” 栏目就“开源 AI”进行深度剖析。他提到,开源模式使得 AI 标准化和规

2023-08-11

Spring Modulith 1.0 RC1 现已正式发布。Spring Modulith 是一个新的、实验性的 Spring 项目,支持开发人员在 Spring Boot 应用程序中实现逻辑模块,它允许应用结构验证、记录模块安排、为单个模块运行集成测试、在运行时观察模块

2023-03-18

洛书 1.6 版本首发 在经过近4个月的开发后,搭载全新内核的洛书1.6系列终于与大家见面了 基本信息 项目 信息 版本号 1.6.x 内核 EasyLosu 1.x 版本代号 Rex Lapis 更新方式 长期支持

2022-09-10

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

2023-08-27

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

2022-08-15

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

2023-04-23

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

2023-05-18

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

2022-11-01

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