Darklang 发布第 9 个版本
Darklang 在一月底发布了第九个版本。
Darklang 是一门 “deployless” 部署的编程语言(具有内置的基础结构)。严格来说,它是语言、编辑器和基础设施的混合体,主要用于构建后端 Web 服务。
Darklang 的初衷是打破工具集爆炸的情况,让代码部署到生产环境的过程更轻松:程序员只需编写代码,代码会直接投入生产。简单来说,Darklang 可直接在 ide 里写代码,Darklang 的基础设施会顺带帮你进行编译部署、版本管理,AB 测试,以及进行云环境的配置,如负载均衡,容灾,扩缩容,服务发现等,让你从写代码到用于生产不超过 1 分钟。
这个新版本带来下面这些重大改动:
&& 和 || 的改动
这个版本有新的 &&
和 ||
运算符, Darklang 之前对 ||
和 &&
使用了函数,意味着这两个表达式总是被求值。
||
和 &&
函数调用的旧用法仍然像以前一样工作(复制粘贴代码、调用现有函数等),但现已被标记为弃用。可使用 convert-to-short-circuiting
内置命令,自动将旧版本转换为新版本。
||
和 &&
的新用法将默认使用短路版本(short-circuiting versions)。如果你更喜欢旧版本,可以直接调用 Bool::and
和 Bool::or
。
Character-functions 字符函数
Darklang 内置了一些字符功能,版本 9 开始对其进行扩展(Darklang 中的“字符”是单个屏幕可见字符”),添加了功能,包括:
Char::isUppercase_v0
Char::isLowercase_v0
Char::toUppercase_v1
Char::toLowercase_v1
Char::isDigit_v0
Char::isASCII_v0
Char::isASCIILetter_v0
还添加了在函数参数和返回类型中添加 Char
类型的功能。
其他面向用户的变化
在等宽字体不合适的地方使用新字体(Source Sans Pro),将来新字体将成为 Dark 语言新的默认字体。
此外还添加了 List::partition_v0
,扩展了对元组的实验性支持。
内部变化
- 在客户端增加了对浏览器 API 的 ReScript 库的使用,并增加了对 Tailwind 的使用。
- 在后端合并了
backend
和fsharp-backend
目录,将跟踪从数据库中移出并移到云存储中。 - 删除了旧的内部设置,并重构了
match
模式,为即将到来的let
模式腾出空间。 - 还添加了更好的序列化检查,以防止无法读取用户代码的部署

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Redisson 3.20.1 发布,官方推荐的 Redis 客户端
Redisson3.20.1 已发布,这是一个 Java 编写的 Redis 客户端,具备驻内存数据网格(In-Memory Data Grid)功能,并获得了 Redis 的官方推荐。 此版本更新内容如下: Feature 添加了LoadBalancer.getEntry(List<ClientConnectionsEntry>, RedisCommand<?>)方法 添加了CommandsLoadBalancer 将 NodeType 参数添加到 ConnectionListener 方法 Improvement 如果从属节点返回 LOADING 错误,命令应重定向到主节点 Fixed 关闭空闲连接会导致连接监听器被触发 Unable to init enough connections amount!错误 对于None of slaves were synced的错误,不进行重试 在哨兵模式下进行故障转移后,抛出READONLY You can't write against a read only replica.. 故障转移后,不断尝试执行INFO R...
- 下一篇
Brave Browser 1.49 发布
Brave 是基于 Chromium 的一款免费开源网络浏览器,主打隐私保护,其默认设置就会自动阻止在线广告和网站跟踪。Brave Software(Brave 浏览器所属公司)于 2015 年由 Brendan Eich和 Brian Bondy 联合创立,其中前者是 JavaScript 的创造者,同时也是 Mozilla 联合创始人。 Brave 1.49 发布,更新内容如下: 常规 将 Chromium 升级到 111.0.5563.147 在 macOS 上默认禁用了 "Copy clean link" 键盘快捷方式 在新标签页赞助图片上添加了可点击的中心区域 在 brave://flags/#brave-copy-clean-link-by-default 下增加了禁用 "Copy clean link" 键盘快捷键的功能 修复了在 macOS 上,键盘快捷键在某些情况下会错误地复制 URL 而不是所选文本的问题 修复了 Linux 上 "Copy clean link" 的上下文菜单选项不显示相关键盘快捷键的问题 修复了 Brave News 订阅模式显示不正确的博客名称...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Hadoop3单机部署,实现最简伪集群
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果