华为仓颉开发语言“可能”明天正式面世(2024年6月20日写下)

07-02 1213阅读

众多迹象表明,鸽了几次的华为仓颉开发语言,有望在2024华为开发者大会上正式面世,你的期待热情是否还在?

1、“仓颉编程语言”公众号面世

最近,华为旗下的公众号“编程语言Lab”悄然改名为“仓颉编程语言”,这一举动似乎预示着重大消息的到来。

华为仓颉开发语言“可能”明天正式面世(2024年6月20日写下)

2、2024华为开发者大会:仓颉语言初露锋芒

在即将到来的2024华为开发者大会上,有一个引人注目的议程:“仓颉语言助力鸿蒙原生应用高效开发”。虽然目前尚不确定华为是否会放出仓颉语言的预览版,但可以预见的是,一些精彩的Demo必然会在大会上展示。考虑到华为过去的作风(最近几年都像在搞地下工作),这次的仓颉语言发布可能仍会保留一些神秘感,但Demo的出现无疑将揭开部分面纱。尽管如此,业内人士普遍预测,这次大会的主角仍将是鸿蒙Next,仓颉语言可能会选择低调亮相,为未来的发布埋下伏笔。最好的情况是,华为能够提供一个早期预览版,让我们一睹为快。

华为仓颉开发语言“可能”明天正式面世(2024年6月20日写下)

3、大佬评测:仓颉语言能否打破“缝合怪”魔咒?

此前,仓颉语言开放了测试账号申请,虽然很多人错过了这个机会,但签订保密协议的测试者们(勇士),已分享了部分代码片段。有大佬的评价是:“坏消息是,仓颉语言像是个缝合怪;好消息是,它已经缝合了许多强大的功能。”其实,华为的ArkUI也曾被称为缝合怪,但大家还是比较接受的。

let num = 8;
let newNum = if (num>0) {1} else {0};
//下面这段代码来自开发语言大佬,有内涵,懂得都懂,哈哈哈
private abstract class Cangjie extends Kotlin implements Rust, Go,Julia {
    //解读①:融合了Kotlin、Rust、Go和Julia的优势,甚至包括Python的eval函数和C的ffi调用
    override match(){rust.match} 
    override unsafe(){rust.ffi.unsafe} 
    override attribute(){rust.macro.attribute} 
    override macro(){julia.macro.quote} 
    override inherit(){julia.inherit} 
    override differentiable(){julia.differentiable} 
    override spwae(){go.spwan}
    overload eval(args) { Python.eval (args)} 
    overload eval(args) { unsafe (C.ffi(args))} 
    //解读②:支持LLVM编译,linux支持优秀,MacOS和Windows支持拉跨
    @when[backend=="llvm"] 
    build(){LLVM. build()} 
    @when[target=="linux"] 
    build(){println("very good!")} 
    @when[target=="macos"] 
    buildOf throw FuckException("fuck u! macos!")} 
    @when[target=="windows"] 
    buildO f throw FuckException("fuck u! windows!")} 
}
VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]