Lux 0.7 发布,函数式 Lisp
Lux 0.7 已发布,这是一门函数式、具备静态类型的 Lisp 编程语言,支持在 Java 虚拟机、JavaScript、Python、Lua 和 Ruby 解释器上运行。
Lux 0.7 主要变化
新增
- 内联函数
- 支持将配置参数从构建描述 (build description) 传递给编译器
- 基于配置参数的代码选择
- 基于编译器版本的代码选择
- 实验性阶段的可扩展元编译器 (meta-compiler) 架构
- 导出 machinery 以使用来自宿主语言程序的 Lux 代码
- Generalized/type-agnostic arithmetic
- 【可选】更快(但不安全)的数组处理机制
- 【可选】更快(但不安全)的文本处理机制
- 【可选】更快(但不安全)的二进制处理机制
- 使用 Aedifex 部署版本
- 可扩展的 import 语法
- 上下文感知的宏
- 用于更可控的宏扩展的宏词汇表
变更
- JVM 编译不再依赖 ASM 库
- 更友好的语法
- 在 JVM FFI 中不再自动转换基本类型
- 现在要求使用强制性的 loop name,而不是使用默认的 "again" name
- 改进 JVM 互操作语法
- 宏作为一等公民的值
- 模式匹配现在支持匹配全局定义的常量
- 模式中的所有(正常)宏现在都会自动展开
Bugfix
- 修复支持原语冗余的模式匹配错误
- 修复与编译器扩展相关的各种错误
- 修复多项 JVM 互操作错误

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Dante Cloud 2.7.3.0 发布,Spring Boot 版本升级至 2.7.3
Dante Cloud 是一款企业级微服务架构和服务能力开发平台。首个全面拥抱 Spring Authorization Server 的版本,基于Spring Boot 2.7.3、Spring Cloud 2021.0.3、Spring Cloud Alibaba 2021.0.1.0、 Spring Authorization Server 0.3.1、Nacos 2.1.1 等最新版本开发,遵循SpringBoot编程思想,高度模块化和可配置化。具备服务发现、配置、熔断、限流、降级、监控、多级缓存、分布式事务、工作流等功能 平台定位 构建成熟的、完善的、全面的,基于 OAuth2.1 的、前后端分离的微服务架构解决方案。 面向企业级应用和互联网应用设计开发,既兼顾传统项目的微服务化,又满足互联网应用开发建设、快速迭代的使用需求。 平台架构使用微服务领域及周边相关的各类新兴技术或主流技术进行建设,是帮助快速跨越架构技术选型、研究探索阶段的利器。 代码简洁规范、结构合理清晰,是新技术开发应用的典型的、综合性案例,助力开发人员对新兴技术的学习和掌握。 [1]、特别说明 Dante C...
- 下一篇
Prometheus 2.38 发布
Prometheus 是 CNCF(云原生计算基金会)项目,是一个系统和服务监控系统。它以给定的时间间隔从配置的目标收集指标,评估规则表达式,显示结果,并在观察到指定条件时触发警报。 Prometheus 2.38 更新内容如下: 特性: Web:添加一个 /api/v1/format_query HTTP API 端点,允许漂亮的格式化 PromQL 表达式。 UI:在用户界面中增加对格式化 PromQL 表达式的支持 DNS SD:支持发现目标的 MX 记录 Templates:增加 toTime() 模板函数,允许将样本时间戳转换为 Go time.Time 值 改进: Kubernetes SD:增加 __meta_kubernetes_service_port_number 元标签,指示服务端口号 Kubernetes SD: 增加 __meta_kubernetes_pod_container_image 元标签,表示容器镜像 PromQL:当出现 query panics 时,也会将查询本身与 panic 信息一起记录下来 UI:调整黑暗主题中的颜色,以提高对比度 Web...
相关文章
文章评论
共有0条评论来说两句吧...