V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
CodeCodeStudy
V2EX  ›  程序员

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

  •  
  •   CodeCodeStudy · 14 天前 · 5429 次点击
    52 条回复    2025-07-06 15:39:06 +08:00
    CodeCodeStudy
        1
    CodeCodeStudy  
    OP
       14 天前
    可以通过右上角的打印按钮保存到 PDF ,共 4182 页,78M ,由于太大了,会非常慢,只能慢慢等
    skiy
        2
    skiy  
       14 天前
    没必要。它有独立的 docs 文档仓库,直接下载回来就行了。不过还没有更新。只有 0.60.5
    kapaseker
        3
    kapaseker  
       14 天前   ❤️ 1
    文档在线看就行了呀,为啥一定要下载下来呢?
    xzg1993
        4
    xzg1993  
       14 天前
    这有啥用
    InkStone
        5
    InkStone  
       14 天前
    仓颉虽然掺了很多东西在里面,但应用场景真的很模糊。只能在鸿蒙上打打 ets (而且目前还没看出来有明显优势),跨平台的应用完全不会考虑它。
    nomagick
        6
    nomagick  
       14 天前
    这语言设计师之前不是在站里发过贴么,但是现在找不出来了

    我的看法和之前一样,如果华为能放语言独立,开源运营,背地提供资金支持,

    这个语言就语法和功能设计来讲在世界上是可以有一席之地的。

    短期对标 Zig 中长期 超越 Rust ,长期目标 C++
    alleluya
        7
    alleluya  
       14 天前
    @nomagick #6 这语言不是大杂烩么 能做到这么宏大的目标?
    CodeCodeStudy
        8
    CodeCodeStudy  
    OP
       14 天前
    需要注意的是,net 、log 等库已从仓颉 SDK 移到 stdx 模块,使用前需要下载软件包,并在 cjpm.toml 中配置。
    CodeCodeStudy
        9
    CodeCodeStudy  
    OP
       14 天前
    stdx 的代码托管在了 https://gitcode.com/Cangjie/cangjie-stdx
    CodeCodeStudy
        10
    CodeCodeStudy  
    OP
       14 天前
    @CodeCodeStudy #8 这一点有点坑,原来在 0.53 写的一些 demo 在 1.0 版本就不能直接用了
    zhanying
        11
    zhanying  
       14 天前
    好奇仓颉的定位是什么,我看鸿蒙开发主推的还是 TS ,如果华为都不主推还有谁想用呢
    anivie
        12
    anivie  
       14 天前
    很好奇为什么一个语言要搞这么复杂的,既然要开源直接托管在 github 上不是更方便吗
    w568w
        13
    w568w  
       14 天前   ❤️ 11
    我来预测一下发版节奏:

    - 一开始认真发 1.0.1 、1.0.2

    - 实现了一个内测就有的特性,领导大腿一拍:这是大更新啊,发 2.0.0

    - 领导说要和 HarmonyOS 版本号同步,一步到 4.0.0 。分出 4.0.0 商业版、4.0.0 社区版、4.0.0 物联网版

    - 全是 bug ,紧急修了一下,发 4.0.1 。同时 4.0.0 的文档依然挂在官网,没人去管。社区 issues 无人回复或全是盘古 AI 机器人

    - 领导说文档一定要能在他电脑上打开。5.0.0 开始文档全部变成 PDF 说明书格式,网页版撤下

    - 领导兴趣转向其他 KPI 项目,5.0.x 被雪藏,核心团队调走,PR 无人审核
    anivie
        14
    anivie  
       14 天前
    @nomagick 串子?这三个语言的卖点就是没 GC ,一个 GC 语言拿头对标
    nomagick
        15
    nomagick  
       14 天前
    @anivie 人还是得提高自己的姿势水平啊
    skiy
        16
    skiy  
       14 天前
    @zhanying 之前刷 B 站,刚好刷到他们的开发者大会时说的。arkts 基础的,cangjie 是稳定和安全性加强的,还支持 c/c++ 等语言。且 cangjie 的语法,我觉得有点复杂,所以,还有很长的路要走。不知道有没有自举。说是月底开源。
    coolcoffee
        17
    coolcoffee  
       14 天前
    遥遥领先!仓颉编程 1.0 震撼发布:全球首款真正面向未来的编程语言,定义下一个十年开发范式!🐶
    Tomatopotato
        18
    Tomatopotato  
       14 天前   ❤️ 2
    @anivie 超越那几个语言性能确实是瞎说来捧杀的,但是对标 Rust 语言性能并非是空穴来风,按照开发者大会说的,要在 2026Q2 上线内存所有权机制,最少做到 90%的 rust 性能。 ← **这些不是我说的,不要对我进行攻击。** 信源见图

    https://img.ithome.com/img/cmt/2025/7/1/cc469784-e031-4325-8199-870961bb253b.jpg
    https://img.ithome.com/img/cmt/2025/7/1/fe277b24-b200-4109-97d2-cd584deaaf70.jpg

    (目前看上去仓颉是想同时做一个既能自动 gc 也能手动管理的语言,想把 go 和 rust 缝在一起
    Tomatopotato
        19
    Tomatopotato  
       14 天前
    @Tomatopotato 图片有防盗链 传到图床了

    https://freeimage.host/i/FYEY4cB
    https://freeimage.host/i/FYEYrFV
    magicdawn
        20
    magicdawn  
       14 天前
    @coolcoffee #17 你为什么可以发语音
    zhanying
        21
    zhanying  
       14 天前
    @skiy 那感觉完蛋了,本来就只有华为鸿蒙用,结果还不是主推,注定小众。。。。
    skiy
        22
    skiy  
       14 天前
    @zhanying 说是多线吧。就跟 kotlin / java 之类的一样。一个是容易,一个是复杂。至于怎么发展,这个是他们的事了。现在才刚推出来。arkts 之前在 V 站不是被喷得说到处叫人家适配吗?当时我就说,它往后是发展 cangjie 自己的生态。我是觉得要并行好几年。微信都没用这俩语言,B 站用 KCP 。所以,我觉得这个不是互斥的。
    skiy
        23
    skiy  
       14 天前
    KCP => KMP
    Vitta
        24
    Vitta  
       14 天前
    我还以为是仓颉输入法
    layxy
        25
    layxy  
       14 天前
    @anivie 大美丽极有可能会封杀包含华为的一切可替代东西
    namonai
        26
    namonai  
       14 天前
    @layxy 做得那么烂,还需要别人封杀吗
    Tomatopotato
        27
    Tomatopotato  
       14 天前
    @namonai 做的那么烂,美政府还要封杀啊?
    Aicnal
        28
    Aicnal  
       14 天前
    @layxy 一个语言咋封杀啊,想用又没人拦,也没见大美丽制裁我们写 java 和 go ,除掉鸿蒙这东西就没啥应用场景
    BeiChuanAlex
        29
    BeiChuanAlex  
       14 天前
    为啥都是要超越 c++ ,为啥没有新语言站出来说,要超越汇编的性能???
    Lockroach
        30
    Lockroach  
       13 天前
    竟然还在搞,看官网一直推荐的编程语言是 arkts ,还以为仓颉基本放弃了
    layxy
        31
    layxy  
       13 天前   ❤️ 1
    @namonai @Aicnal 封仓库还得迁移,就是再烂,大美丽的骚操作还少吗
    qxmqh
        32
    qxmqh  
       13 天前
    注定半途而废。
    krixaar
        33
    krixaar  
       13 天前
    @BeiChuanAlex #29 新语言都是 PVE ,语言和语言互相比,汇编那可是 PVP 啊,人和人直接比啊,不要小看 PVP 玩家的手法啊(笑
    skull
        34
    skull  
       13 天前
    不看评论,真以为是输入法
    totoro52
        35
    totoro52  
       13 天前
    这开发文档有点像 AI 生成的
    wsseo
        36
    wsseo  
       13 天前
    这语言特性就不能一点点加,搞得语法复杂,不好学。
    namonai
        37
    namonai  
       13 天前
    @layxy 你在说啥啊?你会说一句完整的话不?
    namonai
        38
    namonai  
       13 天前
    @Tomatopotato 封杀啥了?别给自己加戏。一个连国人都没几个用过的编程语言,有存在感吗?
    layxy
        39
    layxy  
       12 天前
    @namonai 你看不懂?
    layxy
        40
    layxy  
       12 天前   ❤️ 1
    @namonai 现在没封杀不代表以后不会,我虽然不喜欢华为,但是他目前做的一些事情我是支持的,他很多方面都被美国封杀了,还使用美国的可替代的互联网产品,决策层又不傻,搞自主可控的东西没有错,有的人就是想让他人顺自己的意念行事,否则就说三道四, 当初的华为刚做麒麟芯片的时候够烂吧,性能差,兼容性差,网上喷的也不少,用户体验很差,结果芯片越做越好,即将登顶时被人封杀,中国人有句话叫吃一堑长一智,被人搞过几次了,还不吸取教训,假如后面仓颉把主仓库放到 github 上,后面被封杀迁移,你是不是还要喷一下'一个被人家封杀的公司,还用 github 托管,一点觉悟都没有,仓库托管平台又不止一家,自己搞也不麻烦'
    CodingIran
        41
    CodingIran  
       12 天前
    @nomagick 就问一句,仓颉跟苹果的 Swift 比哪个有前途?
    nomagick
        42
    nomagick  
       12 天前
    @CodingIran 仓颉

    Swift 推出这么多年了,就是个领域性语言,等同 OC ,再发展一下上限就是 C#
    和语法设计和功能没啥关系,就是和背后推手的预期有关。
    CodingIran
        43
    CodingIran  
       12 天前
    @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
        44
    Zenon  
       12 天前
    @w568w 大预言家
    Zenon
        45
    Zenon  
       12 天前
    个人感觉 cangjie 这个名字有点怪,别扭
    CodingIran
        46
    CodingIran  
       12 天前
    @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
        47
    namonai  
       12 天前
    @layxy 所以就是「一个压根儿没人在意的编程语言发布了一个压根儿没人在意的版本,然后华为爱好者以它会被别的国家 “封杀” 来试图给它找一点存在感」的故事咯?

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

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

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

    中国工商银行目前已完成首个鸿蒙版 App 的开发, 同时采用了仓颉和 ArkTS 语言,现已上架华为应用商店。 中国工商银行对仓颉的试点主要集中在 工行个人手机银行的“收支日历”功能
    xingda920813
        50
    xingda920813  
       11 天前
    @namonai 不知道中国工商银行和力扣 LeetCode 鸿蒙版算不算你口中的大作业级别的项目
    charlie21
        51
    charlie21  
       11 天前
    希望是在于将来,决不能以我之必无的证明,来折服了他之所谓可有
    Tomatopotato
        52
    Tomatopotato  
       10 天前
    @CodingIran 你这么生气攻击我干嘛?
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1114 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 18:02 · PVG 02:02 · LAX 11:02 · JFK 14:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.