Forwarded from 银河-蜗牛 GalaxySnail
我觉得 zig 的异步、包管理都不是最大的痛点,因为这些点上 C 还不如 zig。我心目中的 better C 应该是写起来需要担心的事情严格比 C 更少,所有在 better C 中需要操心的东西在 C 中本来就需要操心,而很多 C 当中需要担心的大坑在 better C 中不存在。
但很可惜的是,zig 还并不符合我心目中的这个标准。单从语言上来说,一个巨坑就是 result location semantics,在赋值的等号左右引用同一个变量很容易导致意外的结果;另一个就是传递函数参数时会隐式按引用传递,从而导致意外的指针别名。这都是 C 当中不存在的 footgun。
然后更别说标准库了,感觉他们根本不懂怎么设计一个正常的标准库。数据结构和算法还好,但问题是小到前两天群里提过的对象的名为 format 方法会影响格式化行为,作为一个接口的特殊方法没任何标记;而更严重的是大到和操作系统有关的接口更是一坨,比如认为 realpath 不该存在 [1],不能以 append 模式打开文件 [2],最逆天的是硬编码了一系列 errno 为 unreachable,但实际上没有哪个 errno 是不可能发生的 [3]
[1] https://github.com/ziglang/zig/issues/19353
[2] https://github.com/ziglang/zig/issues/14375
[3] https://t.me/ZigChinese/17244
但很可惜的是,zig 还并不符合我心目中的这个标准。单从语言上来说,一个巨坑就是 result location semantics,在赋值的等号左右引用同一个变量很容易导致意外的结果;另一个就是传递函数参数时会隐式按引用传递,从而导致意外的指针别名。这都是 C 当中不存在的 footgun。
然后更别说标准库了,感觉他们根本不懂怎么设计一个正常的标准库。数据结构和算法还好,但问题是小到前两天群里提过的对象的名为 format 方法会影响格式化行为,作为一个接口的特殊方法没任何标记;而更严重的是大到和操作系统有关的接口更是一坨,比如认为 realpath 不该存在 [1],不能以 append 模式打开文件 [2],最逆天的是硬编码了一系列 errno 为 unreachable,但实际上没有哪个 errno 是不可能发生的 [3]
[1] https://github.com/ziglang/zig/issues/19353
[2] https://github.com/ziglang/zig/issues/14375
[3] https://t.me/ZigChinese/17244
GitHub
remove realpath() from the standard library · Issue #19353 · ziglang/zig
This function is not portable, relies on a legacy permissions model, cannot handle arbitrarily nested file system paths, and is therefore typically a bug to call. Yet, many programmers reach for th...
👍9
Forwarded from 知乎大巴扎
Telegraph
上网时,为什么感觉现代人除了我全都很懂编程或计算机?
我觉得这是一个很经典的友谊悖论问题,值得来讨论一下。 友谊悖论(Friendship Paradox):平均来说,一个人的朋友数量往往比他朋友的朋友数量要少。 类似的问题有: 1. 为什么感觉网上的人除了我全都很懂编程或计算机? 2. 为什么知乎上的大部分答案都比我的回答受欢迎? 3. 为什么我关注的答主,粉丝都比我多? 4. 为什么我QQ好友的好友数量比我的多? 根本原因都一样,因为这是一个统计悖论,是由于受欢迎的人/答案出现的频率高于不受欢迎的人/答案。 知乎上的学生比较多,就拿学生来举个例子: 5.…
❤6🤔1
Forwarded from Hacker News
Hey, wait – is employee performance Gaussian distributed? (🔥 Score: 152+ in 3 hours)
Link: https://readhacker.news/s/6iwpj
Comments: https://readhacker.news/c/6iwpj
Link: https://readhacker.news/s/6iwpj
Comments: https://readhacker.news/c/6iwpj
Data Science for Fun and Profit
Hey, wait – is employee performance really Gaussian distributed??
A data scientist’s perspective
Forwarded from Hacker News
Mark–Scavenge: Waiting for Trash to Take Itself Out (Score: 150+ in 1 day)
Link: https://readhacker.news/s/6itVd
Comments: https://readhacker.news/c/6itVd
Link: https://readhacker.news/s/6itVd
Comments: https://readhacker.news/c/6itVd
inside.java
Mark–Scavenge: Waiting for Trash to Take Itself Out
This blog post summarises a new garbage collection algorithm called Mark-Scavenge, which highlights how using reachability as a proxy for liveness in moving GCs leads to unnecessary data movement and how we can address this. This work is from the la…
Forwarded from GFW R16
❤1
Forwarded from Hacker News
Lies we tell ourselves to keep using Golang (🔥 Score: 158+ in 1 hour)
Link: https://readhacker.news/s/6iywe
Comments: https://readhacker.news/c/6iywe
Link: https://readhacker.news/s/6iywe
Comments: https://readhacker.news/c/6iywe
fasterthanli.me
Lies we tell ourselves to keep using Golang
In the two years since I've posted I want off Mr Golang's Wild Ride, it's made the rounds time and time again, on Reddit, on Lobste.rs, on HackerNews, and elsewhere. And every time, it elicits the ...
😁5👍1
Forwarded from 🐟🎀 Channel
北美人回了一趟国,再回来时已经是满嘴跑着那些什么 “正线” “侧线” “电气化” “复线” “单线” “本务” “车底” “担当” “闭塞” “道岔” “CRH” “和谐电” “东风” “韶山” “第三轨” “车辆段” “机务段” “京局” “抢铁” “车响钩不动” “瓜爷” “跨越” “挂车” “不 run 许拍照” “刷绿” “原色” “25K” “25T” “22” “25B” “转向架” “禁止双弓” “降弓用刑” “非空” 等等诸如此类晦涩难懂的奇怪词语了,,,
🥴17🤣5👍1
未発見小惑星検出アプリCOIAS公式 / X
2024年11月26日
经 COIAS 系统分析,新发现了编号为 718492 和 719612 的两颗小行星。
根据发现者提出的建议,为了感谢漫画《恋爱小行星》对地球行星科学和公民天文学所做的贡献,这两颗小天体被分别命名为 Quro(漫画原作者)和 Hoshizaki(「星咲」高中)。
(WGSBN Bulletin, 4, #16)
#COIAS
(由 Gemini 翻译)
2024年11月26日
经 COIAS 系统分析,新发现了编号为 718492 和 719612 的两颗小行星。
根据发现者提出的建议,为了感谢漫画《恋爱小行星》对地球行星科学和公民天文学所做的贡献,这两颗小天体被分别命名为 Quro(漫画原作者)和 Hoshizaki(「星咲」高中)。
(WGSBN Bulletin, 4, #16)
#COIAS
(由 Gemini 翻译)
🥰22👍1
三……三菱???你们浓眉大眼的???
https://fixupx.com/ME_JP_official/status/1861347532657623274
* 不会是 Usui Clear 变成企业势了吧
https://fixupx.com/ME_JP_official/status/1861347532657623274
* 不会是 Usui Clear 变成企业势了吧
FxTwitter / FixupX
三菱電機|Mitsubishi Electric (@ME_JP_official)
もうすぐとあるお知らせがあります🚀🛰
それは....なんと...u、おっと...誰か来たようだ
#宇宙 #Vtuber
それは....なんと...u、おっと...誰か来たようだ
#宇宙 #Vtuber
🥰6