Zig
Zig是一种通用,采用静态类型。旨在成为C语言的继任者、提供更轻量更简单的编程体验、提供更丰富的功能,以MIT许可证发布。 Zig和C语言的区别主要在控制流、函数调用、库导入、变量声明和Unicode支持,且Zig不支持宏和预处理指令。Zig从现代语言引入了编译期泛型编程特性,允许函数在编译期处理各种数据,同时添加了一些新的编译器指令,以便通过反射访问和修改类型信息。 像C语言一样,Zig没有实现垃圾回收,而是选择手动管理内存,并添加了…
共 2 篇文章
Zig是一种通用,采用静态类型。旨在成为C语言的继任者、提供更轻量更简单的编程体验、提供更丰富的功能,以MIT许可证发布。 Zig和C语言的区别主要在控制流、函数调用、库导入、变量声明和Unicode支持,且Zig不支持宏和预处理指令。Zig从现代语言引入了编译期泛型编程特性,允许函数在编译期处理各种数据,同时添加了一些新的编译器指令,以便通过反射访问和修改类型信息。 像C语言一样,Zig没有实现垃圾回收,而是选择手动管理内存,并添加了…
Nim是一个指令式、通用、多范式、静态类型、编译型的编程语言,由Andreas Rumpf设计和开发,设计目标是高效、富有表现力以及优雅。Nim支持元编程、函数式、消息传递、过程式以及面向对象编程。 语言设计 Nim的设计目标是像C一样快速,像Python一样有表达力,并像Lisp一样有扩展性。具体地说,它受以下语言的影响: Modula-3:有跟踪的和无跟踪的指针 Delphi:类型安全的字符集 Ada:子范围类型、distinct类…