Zig 是一门开源的编程语言,专为稳定性、可维护性和最优性而设计。具有以下值得关注的特性:
- 手动管理内存
- 与 C 语言竞争而非依赖它,Zig 标准库不依赖于 libc
- 轻量而简单的语言,专注于调试应用而不是调试编程语言的知识
- 新的错误处理方法,与编写良好的 C 语言错误处理类似,但减少了很多冗余
- 调试模式下优化了快速编译时间,并在不确定行为发生时使用堆栈跟踪崩溃
- ReleaseFast 模式和 ReleaseSafe 模式
- 泛型数据结构和函数
- 通过协程实现并发
- 导入 .h 头文件并直接使用 C 语言的类型、变量和函数
- 导出要依赖 C 语言代码的函数,变量和类型,自动生成 .h 头文件
- 可选类型而非空指针
- 交叉编译是主要用例
引用来自“caqis”的评论
坚持就是胜利,像d语言一样。默默无闻这么多年,终于赢来了flutter 的机会。引用来自“caqis”的评论
坚持就是胜利,像d语言一样。默默无闻这么多年,终于赢来了flutter 的机会。引用来自“大洋的顶端”的评论
看了下issues,惨不忍睹的BUG。 现在的时代变化了,不再是单打独斗的了。 从2005年后,出来的新的编程语言,全部归属于比较有名气的大公司的: Go-Google,Rust-Mozilla,Typescript-Microsoft,Kotlin-Jetbrains,Swift-Apple,Dart-Google. 其实可以看到,最近10年来,较为成功的语言全是依靠大公司力推才能登上舞台的。 至于有些个人开发者开发的语言这10年来也有,但是最后不了了之,主要原因有: 1:个人开发者能力、精力、财力有限,无法支撑起语言的长远发展。 2:语言的使用场景和推广无法扩展下去。 总的来说,缺少人力物力财力,所以最后的结局也很惨淡。引用来自“dwcz”的评论
你这话是码农的理想,不是程序员的思维。引用来自“大洋的顶端”的评论
看了下issues,惨不忍睹的BUG。 现在的时代变化了,不再是单打独斗的了。 从2005年后,出来的新的编程语言,全部归属于比较有名气的大公司的: Go-Google,Rust-Mozilla,Typescript-Microsoft,Kotlin-Jetbrains,Swift-Apple,Dart-Google. 其实可以看到,最近10年来,较为成功的语言全是依靠大公司力推才能登上舞台的。 至于有些个人开发者开发的语言这10年来也有,但是最后不了了之,主要原因有: 1:个人开发者能力、精力、财力有限,无法支撑起语言的长远发展。 2:语言的使用场景和推广无法扩展下去。 总的来说,缺少人力物力财力,所以最后的结局也很惨淡。引用来自“kakai”的评论
像目人工智能用得最多的py最早就是个人设计开发的语言,C语言好像也是,能从0开始设计研发zig语言,我觉得这份魄力就该得到尊敬!引用来自“大洋的顶端”的评论
看了下issues,惨不忍睹的BUG。 现在的时代变化了,不再是单打独斗的了。 从2005年后,出来的新的编程语言,全部归属于比较有名气的大公司的: Go-Google,Rust-Mozilla,Typescript-Microsoft,Kotlin-Jetbrains,Swift-Apple,Dart-Google. 其实可以看到,最近10年来,较为成功的语言全是依靠大公司力推才能登上舞台的。 至于有些个人开发者开发的语言这10年来也有,但是最后不了了之,主要原因有: 1:个人开发者能力、精力、财力有限,无法支撑起语言的长远发展。 2:语言的使用场景和推广无法扩展下去。 总的来说,缺少人力物力财力,所以最后的结局也很惨淡。引用来自“大洋的顶端”的评论
看了下issues,惨不忍睹的BUG。 现在的时代变化了,不再是单打独斗的了。 从2005年后,出来的新的编程语言,全部归属于比较有名气的大公司的: Go-Google,Rust-Mozilla,Typescript-Microsoft,Kotlin-Jetbrains,Swift-Apple,Dart-Google. 其实可以看到,最近10年来,较为成功的语言全是依靠大公司力推才能登上舞台的。 至于有些个人开发者开发的语言这10年来也有,但是最后不了了之,主要原因有: 1:个人开发者能力、精力、财力有限,无法支撑起语言的长远发展。 2:语言的使用场景和推广无法扩展下去。 总的来说,缺少人力物力财力,所以最后的结局也很惨淡。引用来自“大洋的顶端”的评论
看了下issues,惨不忍睹的BUG。 现在的时代变化了,不再是单打独斗的了。 从2005年后,出来的新的编程语言,全部归属于比较有名气的大公司的: Go-Google,Rust-Mozilla,Typescript-Microsoft,Kotlin-Jetbrains,Swift-Apple,Dart-Google. 其实可以看到,最近10年来,较为成功的语言全是依靠大公司力推才能登上舞台的。 至于有些个人开发者开发的语言这10年来也有,但是最后不了了之,主要原因有: 1:个人开发者能力、精力、财力有限,无法支撑起语言的长远发展。 2:语言的使用场景和推广无法扩展下去。 总的来说,缺少人力物力财力,所以最后的结局也很惨淡。