Arturo —— 基于 Nim 的可移植脚本编程语言
Arturo 是简单易用、富有表现力 (expressive) 且可移植的脚本编程语言,基于 Nim 实现。
Arturo 的设计遵循了非常简单直接的原则:
- 代码是单词和符号的列表
- 代码块中的单词和符号在需要时可根据上下文进行直接解释执行
- 不使用保留字或关键字
factorial: function [n][ if? n > 0 -> n * factorial n-1 else -> 1 ] loop 1..19 [x]-> print ["Factorial of" x "=" factorial x]

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
每日一博 | 如何把 MySQL 备份验证性能提升 10 倍
JuiceFS 非常适合用来做 MySQL 物理备份,具体使用参考我们的官方文档。最近有个客户在测试时反馈,备份验证的数据准备(xtrabackup --prepare)过程非常慢。我们借助 JuiceFS 提供的性能分析工具做了分析,快速发现性能瓶颈,通过不断调整 XtraBackup 的参数和 JuiceFS 的挂载参数,在一个小时内将时间缩短到原先的 1/10。本文将我们性能分析和优化的过程记录分享下来,给大家分析和优化 IO 性能提供参考。 数据准备 我们通过 SysBench 工具生成一个大小 11GiB 左右的单表数据库,数据库表的 partition 设置成 10。为了模拟一个正常的数据库读写场景,通过 SysBench 以秒 50 个请求的压力访问数据库,在该压力下数据库对数据盘造成的写数据在 8~10MiB/s 范围内。通过下列命令将数据库备份到 JuiceFS 上。 # xtrabackup --backup --target-dir=/jfs/base/ 为了保证每次数据准备操作的数据完全一样,使用 JuiceFS 的快照(snapshot)功能基于 /jfs/b...
- 下一篇
数据库服务平台 SphereEx 完成近千万美元 Pre-A 轮融资
据报道,数据库中间件 ShardingSphere 团队成员组建的商业公司「SphereEx」已完成近千万美元 Pre-A 轮融资,由嘉御资本领投,红杉中国种子基金、初心资本、指数创投跟投。这是继 2021 年 5 月份的天使轮融资后,SphereEx 完成的又一笔融资。 SphereEx 由 ShardingSphere 的核心团队创立,SphereEx CEO 兼创始人张亮(@张亮_Apache)是开源项目 ElasticJob 和ShardingSphere(均已捐赠给 Apache 软件基金会)的作者,ShardingSphere 的前身是 Sharding-JDBC,它是张亮在当当担任架构师期间自研的分布式数据库中间件,此后不断在开源社区迭代改进,成为了现在的 ShardingSphere。 Apache ShardingSphere是一套开源的分布式数据库解决方案组成的生态圈,它由 JDBC、Proxy 和 Sidecar(规划中)这 3 款既能够独立部署,又支持混合部署配合使用的产品组成。 它们均提供标准化的数据水平扩展、分布式事务和分布式治理等功能,可适用于如 Java...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS关闭SELinux安全模块
- CentOS8安装Docker,最新的服务器搭配容器使用
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池