Measure-Command {D:\mynim.exe} 可见运行速度都差不多,但问题是java,c#,go都可能会gc开销在这个程序中体现不出来。 看内存占用,zig,nim,c语言,rust语言差不多在0.3MB以下,差不多同一层次 go语言在1.3MB,c#在1.7MB在差不多同一层次上 java内存占用最高达到了10多MB。 其中zig,nim,c语言,rust语言是编译成...
编译速度非常快,至少相比Rust快了很多,得益于简单的语法和编译时检查机制。Zig没有ownership和lifetime的概念,它只有comptime的概念,comptime和其它类型一样,唯一不同的是comptime会在编译期间求值。Rust的复杂概念很大程度上是为了在编译时查出内存分配的问题,但是Zig仍然是丢给一个强大的测试用的memory allocator来解决...
感觉Zig还可以啊,其他的语言都不能算是新晋玩家了,当年都没火起来将来更没有什么机会。
1 活跃用户 zig 0条嘟文·0人讨论·今日0条嘟文 10月23日 Lesley Lai@lesley@mastodon.gamedev.place Some thoughts on RAII triggered by the recent#zigvs#rustdiscourse: I think it is unfair to say that the proponents of RAII don't know its shortcomings. We could totally know the same tradeof...
The learning curve is mostly flat, and that is pretty huge. This is especially because I can’t help but compare Zig to Rust. I spent alotof effort understanding Rust, but I had spent almost no cycles trying to grok Zig. It was simple, obvious and quite clear. In terms of power, mi...
ZigNim Syntax StylesRust-likePython-like BackendLLVM or Self-hostedC Compiler or Self-Hosted Code GenerateSupport in futureSupported Standard LibraryGeneralNumerous Memory ManagementManualMulti-paradigm GC FFIDirectlySupport Translate C toThisLangOfficialThird-Party ...
我们看到,这几门语言除了zig,其他语言比go,rust还要早,而背后的实际控制者(主要语言演化和开发的人...
Zig 是硬件友好的,但它是最小的、安全的、语法上类似 Rust 的和现代的。因此,开发人员可以比 C 更...
Zig作为一种编程语言及工具链,主要解决了C/C++在项目开发、依赖管理、内存分配、代码可读性、可维护性...
从语言的角度来看,zig在这几个语言中无疑是佼佼者,因为它最简单而不失强大,说实话当初折腾dlang就...