现代化 C 使用体验

2022 年 5 月 1 日
 lcj2class

自己一些粗浅的使用体验,欢迎大家批评指正。

9058 次点击
所在节点    C
48 条回复
hronro
2022 年 5 月 2 日
我还是更看好 Zig
documentzhangx66
2022 年 5 月 2 日
这玩意你还能写那么多,我觉得一点都不现代。

真要现代,应该能直接把易语言、Python 之类的源码,现场编译成高优化的可执行文件,然后执行,并且跨平台,还支持浏览器。
zengmingyang96
2022 年 5 月 2 日
写的很好,赞
Trim21
2022 年 5 月 2 日
"在 Go 中,会选择同一大版本下,最大的小版本"

go 选择的是最小的小版本,你看你这图里选择的是 B1.2 不是 B1.3
XhstormR02
2022 年 5 月 2 日
有介绍 zig 的吗,有啥优点
XhstormR02
2022 年 5 月 2 日
@hronro
@Buges
zig 跟 rust 比有什么有什么优点吗
lcj2class
2022 年 5 月 2 日
@Trim21 #24 B 没有冲突,有冲突的是 C ,Go 选择的是 C1.4 ,而不是 C1.3
Trim21
2022 年 5 月 2 日
@lcj2class #27 假如有个 C1.5 呢,go 会选 C1.4 还是 C1.5 ?应该是 C1.4 吧

选“会选择同一大版本下,最大的小版本”就是 C1.5 ,“会选择同一大版本下,最小的小版本”就是 C1.4
Trim21
2022 年 5 月 2 日
@lcj2class #27 而且 C 依赖也没有冲突 - -
Trim21
2022 年 5 月 2 日
@Trim21 #28 哦我明白你的意思了,你这句话的范围是 gomod 里面写的版本号,不是 pkg 发布的版本号
cmdOptionKana
2022 年 5 月 2 日
@documentzhangx66 你说的是未来,不是现代。

已经实现的,才叫现代;你说的目前还没有实现,未来才能实现。
52coder
2022 年 5 月 2 日
我司禁止使用 gcc 扩展,只能写一些 clean c code 。
unifier
2022 年 5 月 2 日
@Buges
@hronro
zig 的开发进度实在是太慢了,之前看开发团队说预计 1.0 要到 2025 年🤨直接就丧失兴趣了
Nasei
2022 年 5 月 2 日
不太喜欢用编译器扩展
waruqi
2022 年 5 月 2 日
包管理直接用 xmake 就行了。
zackwu
2022 年 5 月 2 日
很棒的文章,学到了很多之前不了解的东西
Buges
2022 年 5 月 2 日
@XhstormR02 定位不一样,rust 是 modern C++,追求安全、抽象,zig 是 modern C ,追求简单、直接。
详细了解直接去官网看 https://ziglang.org/
hronro
2022 年 5 月 2 日
gowk
2022 年 5 月 2 日
感谢 OP 的 SICP 库
fantastM
2022 年 5 月 3 日
楼主也是这篇文章的作者吧 https://mp.weixin.qq.com/s/zrxDgBjutbdvROQRYa3zrQ

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/850384

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX