其实近些年各种 c killer/c++ killer 语言非常多,普遍特点是可以直接兼容要杀掉的对象。换句话说,可以非常平滑的使用已有的代码,只有新的代码用新语言写。迁移路线上,自然要比 rust 这种更轻松一些。
今年 bun.js 着实火了一把,也顺便算是给 zig 打了一下广告。现在 js 生态圈,完全是各路新老 native 语言百家争鸣的修罗场。别的不说,有竞争总是好的,而且现如今语言都发展很快,抄来抄去的,学习成本都不高
【 在 littleSram 的大作中提到: 】
: “zig语言把自己的竞争对手定为了C语言,注意不是C++,而就是最基础的C。
: 在语法上,zig最大的创新是编译期值和编译期函数。也就是你可以写一些函数是在编译期运行的,这些函数能够通过编译器反射获取很多元信息,然后通过这些元信息生成真正的运行函数或者类型。
: 在zig语言中,泛型就是就是通过编译期函数实现的。通过编译期传入类型变量,直接在编译期生成一个新的类型,就是这种编译期函数的一个强力示例。
: ...................
--
FROM 222.153.173.*