聚沙成塔:洛书开源一周年版本 v1.6.8-alpha 发布


基本信息

版本号 v1.6.8
代号 破晓
版本类型 功能/评估/学习
维护周期 STS (2~4月)
  • “洛书” 致力于打造强大且易于使用的编程语言,它专注于提供简洁、高效的和易于理解的代码。
  • 经过数个月紧张的开发与测试,洛书 1.6.8 版本终于迎来了发布!在新版本中,我们为洛书带来了许多令人兴奋的新功能和改进,使其在易用性和性能方面达到了新的高度。
  • 这次发布是洛书编程语言发展中的一个重要里程碑,具有阶段性意义。本次更新带来了一系列新功能、改进和性能优化,让用户能够更加便捷地编写高效、稳定的代码。下面我们将详细介绍这次更新的主要内容。

下载与安装

  • 官网下载
  • 仓库

新功能与改进

  • 增强型函数:现在,你可以使用第一类函数,高阶函数和柯理化,以实现更复杂的和灵活的函数操作。
import('stdlib')
def curriedAdd(a):
return def(b):
var a = a
return def(c):
return a + b + c
 ;
 ;
;
print(curriedAdd(1)(2)(3))
  • 模块化编程:经过多次的修改与重构,洛书的模块化机制在这一版本中得到了充分的完善;通过模块管理器,您可以快速地从软件源中查找、安装、升级不同的功能模块,良好的模块化机制大大提高了洛书的可维护性和可扩展性。

  • 并发与多线程:线程模块被引入标准库中,支持轻量而高效的并发程序。

import('stdlib')
def task(i):
print('task:'&i)
;

thread.new().create(task,1)
thread.new().create(task,2)

thread.exit() # 释放主线程
  • API更新:API 兼容层得到重视与完善,可以实现版本内API全兼容与一定程度的跨版本兼容

  • 自更新机制上线: 在安装任意支持自更新的发行版后,可以通过自更新机制,一键更新/回退到指定的版本,减少手动卸载、重装的时间。

  • 性能优化:编译速度与运行效率得到了进一步的提高、运行时内存管理进一步完善。

  • 报错信息优化:我们针对报错信息混乱的缺陷,从以下两个方面进行了修复

    1. 报错信息分类化,分为运行时错误与编译时错误
    2. 报错信息支持行数提示,有助于快速定位出错位置

应用与样例

洛书的应用前景

  • 洛书以其高效、灵活、可扩展和易用等特性,适用于多种应用场景,包括但不限于
    • 自动化脚本
    • MCU控制与IoT应用
    • 数据处理与规则引擎
    • Web编程

洛书的应用样例

1. 洛书模块工具

  • 洛书的模块管理器是由洛书实现的跨平台模块管理工具
  • 其可以实现查找、安装、卸载、升级各个模块,以及洛书的自更新
  • 其额外拥有独特的源码与文档获取功能,减少开发者查找时间,提高开发效率

2. OWLS wiki服务工具

  • OWLS 是一个由洛书实现的类 Docsify 工具,拥有一些优秀的特性
  • OWLS 是一款超轻量的wiki工具,其安装、配置、启动 仅需要数十KB的资源
  • OWLS 支持自定义模板与多种markdown引擎,并且不产生任何静态的 .html

3. 物联网应用

  • 洛书在物联网应用已经获得了一定的支持与测试
  • 相较于专用的MCU脚本语言,洛书的资源占用处于中等水平,其可以正常运行在stm32f103等小资源MCU,以及w806,esp32等资源充裕的物联网芯片之上
  • 相较于PC设备脚本语言,洛书原生支持嵌入式设备与微控制器,支持分布式运行机制,可以有效提高开发效率

您可以访问 洛书文档中心以获取更多信息

开源与共建

建设洛书开源社区,让我们一起创造更加美好的未来!

洛书是一门新生的开源编程语言,为了更好地推动洛书编程语言的发展,我们诚邀广大开发人员加入洛书开源社区,共同为开源事业贡献力量。

  • 洛书开源社区致力于
    • 提供丰富的的学习资源和交流平台,
    • 让每一位参与者都能够获得更多的成长和进步。
    • 结交志同道合的伙伴,分享自己的经验和知识。
    • 共同解决技术难题,创造更多有趣的作品与方案

让我们共同努力,为洛书开源项目贡献力量,携手创造一个自由、平等、充满活力的技术社区!

  • 你可以关注 此 issue

相關推薦

2022-08-15

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

2023-03-18

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

2023-08-27

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

2023-01-24

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

2023-06-15

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

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-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开发模式,统一跨平台开发体验,提高生产力 全新的模块化机制,更简单的模块拓展 重写标准库以实现多端统一

2023-06-20

FreeBSD 项目庆祝其开源 BSD 操作系统项目成立 30 周年。 FreeBSD 是一款开源操作系统,于 1993 年在加利福尼亚大学伯克利分校开发出来,目前每天都被全球数十亿人使用,并对我们产生了积极的影响。许多顶级的科技公司和产

2023-08-22

凹语言是国内 Gopher 发起的纯社区构建的开源国产编程语言项目(没有公司背景、没有任何赞助)。同时凹语言也是国内第一个实现纯浏览器内编译、执行全链路的自研静态类型的编译型通用编程语言。   官网:https://wa-

2022-11-01

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

2023-08-11

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

2022-07-04

Darktable 是 Adobe Lightroom 的开源替代品,它是一款帮助专业摄影师的进行照片管理及后期处理的图形工具,用户可以通过该软件查看和编辑照片。 目前 Darktable 4.0 版本已发布,以庆祝该项目自 1.0 版以来的 10 周年,该版本的