知乎热榜 ( ) • 2024-06-22 19:27
hzqd的回答

我只说一点:仓颉的某些隐式语法,容易导致程序出现逻辑 Bug,而且不容易排查。

再说一点:仓颉画饼的多个重要语言特性,还未实现;而且语言生态不成熟,基本上干不了什么事。(总不能都用 FFI 吧)

再补充一点:仓颉的多个语言特性具有一定的冲突性,导致了额外的、不该存在的限制,明显不是“设计成熟”的编程语言。

最后一点:仓颉语言用户群体,氛围十分“傲慢”,容不得批评意见。在 What killed Haskell, could killed Rust, too 这篇文章中,作者就呼吁 Rust 编程语言尊重历史规律,社区要反思自己,不要成为下一个 Haskell。而现在仓颉语言还未出生,各种“傲慢”已至。

注:由于仓颉依然处于保密阶段,所以我无法给出任何代码来说明该语言的不足;同时群内的聊天记录也受到保密限制,我也无法给出截图来说明群内成员的魔怔。大家心里有数就行。