昨天(25.7.1)仓颉发布了 1.0.0 版本

4 天前
 CodeCodeStudy

文档 https://cangjie-lang.cn/docs?url=%2F1.0.0%2Fuser_manual%2Fsource_zh_cn%2Ffirst_understanding%2Fbasic.html

下载地址 https://cangjie-lang.cn/download/1.0.0

4902 次点击
所在节点    程序员
52 条回复
CodingIran
2 天前
@nomagick 就问一句,仓颉跟苹果的 Swift 比哪个有前途?
nomagick
2 天前
@CodingIran 仓颉

Swift 推出这么多年了,就是个领域性语言,等同 OC ,再发展一下上限就是 C#
和语法设计和功能没啥关系,就是和背后推手的预期有关。
CodingIran
2 天前
@nomagick
你太久没关注 Swift 了,苹果早就把 Swift 的预期拉到 “替代 C++” 了

随便举几个例子:
1. Swift on Server: https://www.swift.org/blog/swift-at-apple-migrating-the-password-monitoring-service-from-java/
2. Embedded Swift: https://www.swift.org/get-started/embedded/
3. Swift in VScode: https://www.swift.org/documentation/articles/getting-started-with-vscode-swift.html
4. Swift on Android: https://www.swift.org/android-workgroup/
5. Swift with Java: https://github.com/swiftlang/swift-java
6.Swift with JavaScript: https://github.com/swiftwasm/JavaScriptKit

即便苹果这些年大力推广 Swift 到其他领域,但如你所见,这些都只是苹果在独自努力,整个生态依然处于刚起步状态。

真正强大的语言是需要背后的推手和无数开发者一起努力的,苹果这种号召力都很难做到,更何况华为?

我用 Swift 来反驳你对仓颉的“高估”是因为仓颉这门语言的上限就是 Swift !目前看不到任何趋势标明仓颉可以做的更好。
当然更不用说跟当红的 Rust 和 Go 比了,路漫漫其修远兮~
Zenon
2 天前
@w568w 大预言家
Zenon
2 天前
个人感觉 cangjie 这个名字有点怪,别扭
CodingIran
2 天前
@Tomatopotato 你提到的仓颉接将支持的 ownership 以及跟其他语言的可交互性,Swift 都已经实现了

Swift Ownership: https://github.com/swiftlang/swift-evolution/blob/main/proposals/0432-noncopyable-switch.md
Swift with Java: https://github.com/swiftlang/swift-java
Swift with C and C++: https://www.swift.org/documentation/cxx-interop/

然后呢?性能达到 Rust 90%了?除了 iOS 开发还有人有 Swift ?

还不是苹果自己在玩!!

我要表达的是:
语言的性能不跟你选择的内存管理方式直接挂钩,语言的发展也不能光靠背后的大厂砸钱就行。重要的是千千万万开发者一起加入发展。

简而言之:生态!生态!生态!
namonai
2 天前
@layxy 所以就是「一个压根儿没人在意的编程语言发布了一个压根儿没人在意的版本,然后华为爱好者以它会被别的国家 “封杀” 来试图给它找一点存在感」的故事咯?

我还在读大学的时候这个所谓的「仓颉」就开始造势了,到现在连一个用这个语言开发的大作业级别的项目都没见过,PPT 先行是吧?还即将开源。笑死,现在的东西太烂了不敢拿出来给别人看是吧?

还「封杀」,笑死。用都没人用的东西,还封杀。动不动就中国人怎么怎么、美国怎么怎么。咋回事,中国就华为一家公司啊?没有契约精神的公司,在外面搞战狼,在国内哭惨,赚谁的钱我不说。
DOLLOR
2 天前
@namonai
一个刚 1.0 的编程语言哪可能有什么“大作业”?
不过查了下 Cangjie 启动于 2019 年,到 2025 年发布 1.0 ,历时 6 年。
对比下谷歌的 Carbon 启动于 2022 年,预计 2028 年发布 1.0 ,正好也是 6 年。
太巧了🐶
xingda920813
1 天前
@namonai 你可以了解一下, 中国工商银行和力扣 LeetCode 就是用这个语言的 Beta 版开发的鸿蒙应用. 现在只是 1.0 正式版了. 网上一搜就搜得到.

华为仓颉编程语言全量开发首个示例,力扣 App 鸿蒙原生版亮相

中国工商银行目前已完成首个鸿蒙版 App 的开发, 同时采用了仓颉和 ArkTS 语言,现已上架华为应用商店。 中国工商银行对仓颉的试点主要集中在 工行个人手机银行的“收支日历”功能
xingda920813
1 天前
@namonai 不知道中国工商银行和力扣 LeetCode 鸿蒙版算不算你口中的大作业级别的项目
charlie21
1 天前
希望是在于将来,决不能以我之必无的证明,来折服了他之所谓可有
Tomatopotato
16 小时 10 分钟前
@CodingIran 你这么生气攻击我干嘛?

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

https://ex.noerr.eu.org/t/1142492

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

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

© 2021 V2EX