Nature —— 静态编译强类型语言
nature 是一款静态编译强类型语言,具有以下特征:
- null 安全、泛型和联合类型的类型系统
- 静态交叉编译,允许为目标机器生成可执行文件,无需依赖任何第三方组件
- 带有增量垃圾回收的支持,支持自动垃圾回收(手动垃圾回收仍在设计中)
- 内置数据结构,如列表、映射、集合和元组
- 包和模块管理
- 函数标签(正在设计中)、闭包、错误处理和协程
- SSA、线性扫描寄存器分配、反射机制、汇编器和链接器
代码示例
- 错误处理
- 泛型

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
JDK 17 下 Netty 导致堆内存疯涨原因排查
背景: 介绍 天网风控灵玑系统是基于内存计算实现的高吞吐低延迟在线计算服务,提供滑动或滚动窗口内的count、distinctCout、max、min、avg、sum、std及区间分布类的在线统计计算服务。客户端和服务端底层通过netty直接进行tcp通信,且服务端也是基于netty将数据备份到对应的slave集群。 低延迟的瓶颈 灵玑第1个版本经过大量优化,系统能提供较大的吞吐量。如果对客户端设置10ms超时,服务端1wqps/core的流量下,可用率只能保证在98.9%左右,高并发情况下主要是gc导致可用率降低。如果基于cms 垃圾回收器。当一台8c16g的机器在经过第二个版本优化后吞吐量超过20wqps的时候,那么大概每4秒会产生一次gc。如果按照一次gc等于30ms。那么至少分钟颗粒度在gc时间的占比至少在(15*30/1000/60)=0.0075。也就意味着分钟级别的tp992至少在30ms。不满足相关业务的需求。 jdk17+ZGC 为了解决上述延迟过高的相关问题,JDK 11 开始推出了一种低延迟垃圾回收器 ZGC。ZGC 使用了一些新技术和优化算法,可以将 GC 暂停...
- 下一篇
🎉热烈庆祝 Solon java framework 代码提交越过 12000 次!
1、热烈庆祝 代码提交 12000 次以上(历时,五或六年了) “提交密度”,遥摇领先(好像无休无止,自己都被感动了) 2、感谢用户、感谢代码贡献者、感谢第三方合作框架 感谢用户一路的陪伴,感谢有你。感谢无私的代码贡献者,老话讲得好“众人搭柴火焰”,好多关键的特性都是由社区贡献的,这就是开源的伟大。感谢第三方合作框架的无私支持(人太多,不一一感谢),没有合作哪敢叫生态。也愿更多的开发者加入这个生态,使用框架、提交代码、帮助宣传等......为中国人的 Java 生态,添把砖加块瓦。 有 Spring 这个巨人在,难是真的难啊。不过,网上有个牛人讲得好:“没有难度,就没有出手的欲望”。或许有一天 Solon 也会成为巨人,等另一个后来者对它出手:)。。。最近华为 mate 60 pro 的发布,也是鼓舞了很多人。 v2.0 发布已大半年了,原有的规划已全部完成。情况汇报: 部分名字调整(很大的量)。//在 v2.0发布时就干了这个 插件命名规范调整。//在 v2.0发布时就干了这个 插件类包命名规范调整。//在 v2.0发布时就干了这个 增加响应式支持。//v2.3.x 时完成了 增加A...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Red5直播服务器,属于Java语言的直播服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7