聚沙成塔:洛书开源一周年版本 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全兼容与一定程度的跨版本兼容
-
自更新机制上线: 在安装任意支持自更新的发行版后,可以通过自更新机制,一键更新/回退到指定的版本,减少手动卸载、重装的时间。
-
性能优化:编译速度与运行效率得到了进一步的提高、运行时内存管理进一步完善。
-
报错信息优化:我们针对报错信息混乱的缺陷,从以下两个方面进行了修复
- 报错信息分类化,分为运行时错误与编译时错误
- 报错信息支持行数提示,有助于快速定位出错位置
应用与样例
洛书的应用前景
- 洛书以其高效、灵活、可扩展和易用等特性,适用于多种应用场景,包括但不限于
- 自动化脚本
- MCU控制与IoT应用
- 数据处理与规则引擎
- Web编程
洛书的应用样例
1. 洛书模块工具
- 洛书的模块管理器是由洛书实现的跨平台模块管理工具
- 其可以实现查找、安装、卸载、升级各个模块,以及洛书的自更新
- 其额外拥有独特的源码与文档获取功能,减少开发者查找时间,提高开发效率
2. OWLS wiki服务工具
- OWLS 是一个由洛书实现的类 Docsify 工具,拥有一些优秀的特性
- OWLS 是一款超轻量的wiki工具,其安装、配置、启动 仅需要数十KB的资源
- OWLS 支持自定义模板与多种markdown引擎,并且不产生任何静态的 .html
3. 物联网应用
- 洛书在物联网应用已经获得了一定的支持与测试
- 相较于专用的MCU脚本语言,洛书的资源占用处于中等水平,其可以正常运行在stm32f103等小资源MCU,以及w806,esp32等资源充裕的物联网芯片之上
- 相较于PC设备脚本语言,洛书原生支持嵌入式设备与微控制器,支持分布式运行机制,可以有效提高开发效率
您可以访问 洛书文档中心以获取更多信息
开源与共建
建设洛书开源社区,让我们一起创造更加美好的未来!
洛书是一门新生的开源编程语言,为了更好地推动洛书编程语言的发展,我们诚邀广大开发人员加入洛书开源社区,共同为开源事业贡献力量。
- 洛书开源社区致力于
- 提供丰富的的学习资源和交流平台,
- 让每一位参与者都能够获得更多的成长和进步。
- 结交志同道合的伙伴,分享自己的经验和知识。
- 共同解决技术难题,创造更多有趣的作品与方案
让我们共同努力,为洛书开源项目贡献力量,携手创造一个自由、平等、充满活力的技术社区!
- 你可以关注 此 issue

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
支持 Flink/Gluten/优雅升级...Celeborn0.3.0 介绍
Apache Celeborn(Incubating)[1] [2] 是阿里云开源的大数据计算引擎通用 Remote Shuffle Service,旨在提升 Shuffle 的性能/稳定性/弹性,目前已广泛运行在包含阿里在内的多家企业,每天服务着生产环境数十P的 Shuffle 数据,可稳定支撑单 Shuffle 超 600T 的大作业。 Apache Celeborn(Incubating)是个开放、活跃、多元的社区(https://github.com/apache/incubator-celeborn),有着来自不同国家、不同公司和组织的开发者和用户,欢迎更多的开发者/用户加入~ 本文介绍 Celeborn 新发布的 0.3.0 版本的重要 Feature,包括但不限于:支持 Flink,支持 Native Spark(Gluten),快速优雅升级,支持 HDFS 等。Celeborn 0.3.0 相比 0.2.1 新增了480+ Commits, Resolve 了 470 个 Jira Issue,在功能/稳定性/性能上都有较大提升。 Flink 支持 MapPartiti...
- 下一篇
Spring Tools 4.19.1 发布,Spring 开发工具
Spring Tools 4 是由 Spring 团队打造的 Spring 开发工具,从零开始构建,融合了现代技术和开发者工具架构。它在单独的进程中运行,从构建之初就考虑到了性能问题,并且支持最新的 Spring 技术,为开发基于 Spring 的企业应用提供世界级支持。同时,全新版本的 Spring Tools 与 IDE 无关,可在各种编码环境中使用,支持 Eclipse、Visual Studio Code 与 Theia。 Spring Tools 4.19.1 现已发布,主要变化包括: 更新 Spring Tools 4 for Eclipse 发行版 为 Eclipse 2023-09 早期里程碑提供早期访问构建(通过 Eclipse Marketplace 或相应的更新站点) 错误修复和改进 (Spring Boot) fixed:对 Spring Modulith的实验验证支持 (#953) (Spring Boot) fixed:显示重复的符号 (#10056) (Spring Boot) fixed:Let show optional:spring.sql.init...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装Docker,最新的服务器搭配容器使用
- Linux系统CentOS6、CentOS7手动修改IP地址
- 2048小游戏-低调大师作品
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- MySQL8.0.19开启GTID主从同步CentOS8