Goldfish Scheme v17.11.2 已经发布,Scheme 解释器
Goldfish Scheme v17.11.2 已经发布,Scheme 解释器
此版本更新内容包括:
> bin/goldfish --version Goldfish Scheme 17.11.2 by LiiiLabs based on S7 Scheme 11.2 (30-Dec-2024)
Goldfish Scheme v17.11.2将会在墨干理工套件v1.2.9.9中内置。
新模块(liii lang)
这个模块大大提升了Goldfish Scheme易用性
- 提供了类似Scala标准库和Java 8 Stream API的函数式数据管道
- 在case-char和case-string中实现了Unicode支持
Unicode支持的示例代码:
((box "你好,世界") 0) ; => 你 ((box "你好,世界") 4) ; => 界 ((box "你好,世界") :length) ; => 5
函数式数据管道的示例代码
((box (list 1 2 3 4 5)) :map (lambda (x) (* x x)) :filter even? :collect) ; => (list 4 16) ((box (vector 1 2 3 4 5)) :map (lambda (x) (* x x)) :filter even? :collect) ; => (vector 4 16)
完善了define-case-class
define-case-class
是Goldfish Scheme用于定义样本类的函数,本次更新完善了该函数,除了没有默认生成hashCode之外,define-case-class的功能已经能够覆盖Scala的case class的几乎所有使用场景。
示例代码
(define-case-class person ((name string?) (age integer?)) (define (%to-string) (string-append "I am " name " " (number->string age) " years old!")) (define (%greet x) (string-append "Hi " x ", " (%to-string)))) (define bob (person "Bob" 21)) (bob :to-string) ; => "I am Bob 21 years old!" (bob :greet "Alice") ; => "Hi Alice, I am Bob 21 years old!"

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
【店滴云】无人茶室再升级,支持多门店,抖音核销
【店滴云】无人茶室再升级,支持多门店,抖音核销 升级内容: 1、支持门店切换 2、支持抖音核销 3、后台支持 店滴云,让经营场所,更智能.围绕茶室、酒店、健身房、公寓、出租房等服务休闲性经营场所,帮助他们核心解决三个问题, 引流锁客 ota 我们可以将用户的经营数据实时同步到第三方平台,包括抖音、携程、美团、小红书这样的一些平台,数据同步后我们提供锁客的工具。 ### 全媒体发布 我们和中部的博主或者说是视频主进行合作,这些视频主或者博主的这个粉丝数量基本上都在 5~10 万,我们有大量的博主资源,然后能够将你的服务数据和中部的资源进行对接,进行全媒体发布。 2.业务管理 针对房产、房量、房态,订单,优惠,电商的数据管理。 3.智能控制 智能控制包括智能门锁,开关,插座,窗帘,音箱,无人售货柜。 后台界面:
- 下一篇
微语 0.5.7 发布,不仅仅是企业IM
企业级多租户即时通讯解决方案 :::tip 微语仍处于早期的快速迭代阶段,文档可能落后于开发,导致功能描述可能不符,以最新发布的软件版本为准 ::: 语言 English 中文 介绍 企业IM 局域网即时通讯 企业成员管理 聊天记录监控 自定义通知,如:接收运维报警、股票实时报价等 更利于企业内部员工之间协作 全渠道客服 大模型AI智能客服 实现人工客服兜底 提供转人工客服接口, 可为第三方AI知识库问答系统提供转人工解决方案 支持多渠道 知识库AI对话 可编排AI知识库问答 对接知识库 大模型对话 拖拽式配置 可对接调用第三方知识库问答系统接口 实时调用自有业务系统Api 实现系统解耦,更利于扩展 Docker # 1. 创建网络 docker network create bytedesk-network # 2. 启动 MySQL docker run -d \ --name mysql-bytedesk \ --network bytedesk-network \ -e MYSQL_DATABASE=bytedesk_im \ -e MYSQL_ROOT_...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS7,CentOS8安装Elasticsearch6.8.6