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

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

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

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

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

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

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!")} 
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/726169.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

EasyCVR/EasyDSS无人机直播技术助力野生动物监测

近日有新闻报道,一名挖掘机师傅在清理河道时,意外挖出一只稀有的扬子鳄,挖机师傅小心翼翼地将其放在一边,扬子鳄也顺势游回一旁的河道中。 随着人类对自然环境的不断探索和开发,野生动物及其栖息地的保护显得愈发重要。…

SpringBoot对接微信公众平台(2)--- 接收普通消息Demo

SpringBoot对接微信公众平台(2)--- 接收普通消息 说明后端代码 说明 这里记录下自己学习SpringBoot对接微信公众平台的成长过程,以防止后面继续踩坑且方便以后直接使用。这里使用微信公众号的接口测试号来开发微信公众平台。这里承接自己的博…

图像超分辨率重建

一、什么是图像超分辨 图像超分辨是一种技术,旨在通过硬件或软件的方法提高原有图像的分辨率。这一过程涉及从一系列低分辨率的图像中获取一幅高分辨率的图像,实现了时间分辨率向空间分辨率的转换。超分辨率重建的核心思想是利用多帧图像序列的时间带宽来…

小程序使用经纬度通过腾讯位置服务、小程序jdk、逆地址解析(位置描述)获取到详细信息

小程序后台 注册账户 控制台新建应用 配额 配额 下载jdk 下载 逆地址解析(位置描述) const QQMapWX require(../../libs/qqmap-wx-jssdk.min.js);getPosition() {console.log(getPosition);const that thisconst qqmapsdk new QQMapWX({key: JRKBZ…

[Linux] Shell

chsh不是一种sh,而是一个命令行使用程序,用于更改默认shell CentOS是个开源软件,没有sh,sh是商业版的, 按ls /bin/*sh显示的sh实际上是个链接文件,连接的bash 在命令行输入新的sh名,会启动一个新的进程, 输…

IDEA2023中使用run Dashboard面板?实现批量运行微服务

1、直接点击Add service--->Run Configuration Type---->Spring Boot 2、这样就出现了run Dashboard面板,可同时运行多个工程模块,shift选中所有启动类组命名(Group Configurations) 3、启动所有的项目

[机器学习算法]支持向量机

支持向量机(SVM)是一种用于分类和回归分析的监督学习模型。SVM通过找到一个超平面来将数据点分开,从而实现分类。 1. 理解基本概念和理论: 超平面(Hyperplane):在高维空间中,将数据…

Transformer与强化学习结合提升物联网智能决策

在数字化时代,物联网(IoT)的兴起已经彻底改变了我们与物理世界的互动方式。通过将日常家居用品到精密的工业机械等设备连接到互联网,IoT构建了一个庞大的互联生态系统,它所产生的数据量是前所未有的。这些数据为我们提供了丰富的信息资源&…

am62x芯片安全类型确认(HS-SE, HS-FS or GP)

文章目录 芯片安全类型设置启动方式获取串口信息下载脚本运行脚本示例sk-am62x板卡参考芯片安全类型 AM62x 芯片有三个安全级别。 • GP:通用版本 • HS-FS:高安全性 - 现场安全型 • HS-SE:高安全性 - 强制安全型 在SD卡启动文件中,可以查看到, 但板上的芯片,到底是那…

RPM命令和YUM命令

目录 一、RPM软件包 1.1、RPM概述 1.2、查询已安装的rpm软件信息 1.3、查询未安装的 RPM 软件包文件中信息 1.4、安装、升级、卸载 RPM 软件包 二、YUM常规命令 三、手动配置Apache(http)服务 3.1、前提条件 3.2、开始配置 3.3、开启验证服务 …

2024人工智能指数报告(二):技术性能

背景 从2017年开始,斯坦福大学人工智能研究所(HAI)每年都会发布一份人工智能的研究报告,人工智能指数报告(AII),对上一年人工智能相关的数据进行跟踪、整理、提炼并进行可视化。这份指数报告被认…

产品经理方法论

1、用户体验 5 要素 1,表现层是你拿到一个产品以后,视觉表现,配色,布局,排版等等 2,框架层,是交互层面的东西,比如,操作情况,刷新,页面跳转&…

双通道-程控绝缘测试电阻箱的性能

双通道-程控绝缘测试电阻箱是高精度、高性能的电气测量设备,广泛应用于电力系统、电气设备、电子设备等领域。采用先进的数字式电阻测量技术,具有高精度、高稳定性的测量性能。其测量误差小于0.05%,能够满足各种精密测量的需求。 双通道-程控…

EarMaster Pro中文版安装包下载及安装教程

​众所周知软件功能和优势:插上麦克风,演唱,拍手, 或在电脑屏幕上演奏您的答案(您还能够选择在mid键盘上演奏答案)。很明显来自丹麦皇家歌曲学院的多媒体歌曲教育软件 EarMaster Pro以问答的交互形式,寓教于乐的视听方法&#xff…

VMware RedHat虚拟机磁盘扩容(添加磁盘和扩展磁盘)

前言 自己的电脑上配一个虚拟机还是很有必要的,用起来比双系统方便一点,之前搞了100g的ubuntu没用到,后面重装redhat觉得随便搞个20g就够用了,后面用到之后就遇到磁盘不够用的情况,只能说情况允许的话,磁盘…

【数据结构】第十八弹---C语言实现堆排序

✨个人主页: 熬夜学编程的小林 💗系列专栏: 【C语言详解】 【数据结构详解】【C详解】 目录 1、堆排序 1.1、基本思想 1.2、初步代码实现 1.3、代码优化 1.4、代码测试 总结 1、堆排序 在博主数据结构第十二弹---堆的应用有详细讲解堆…

Hadoop 2.0 大家族(一)

目录 一、Hadoop 2.0大家族概述(一)分布式组件(二)部署概述 二、ZooKeeper(一)ZooKeeper简介(二)ZooKeeper 入门 一、Hadoop 2.0大家族概述 (一)分布式组件 …

Java中的While循环及其示例

Java中的While循环及其示例 在本教程中,您将借助示例在java中学习while循环。与for循环类似,while循环用于重复执行一组语句,直到指定的条件返回false。 while循环的语法 while(condition) {statement(s); //block of code } while循环的…

RAG优化技巧|7大挑战与解決方式|提高你的LLM能力

在当今快速发展的人工智能领域,大型语言模型(LLM)已经成为无处不在的技术,它们不仅改变了我们与机器交流的方式,还在各行各业中发挥着革命性的影响。 然而,尽管LLM RAG的能力已经让人惊叹,但我…

Salia PLCC cPH2 远程命令执行漏洞(CVE-2023-46359)

漏洞描述 Salia PLCC cPH2 v1.87.0 及更早版本中存在一个操作系统命令注入漏洞,该漏洞可能允许未经身份验证的远程攻击者通过传递给连接检查功能的特制参数在系统上执行任意命令。 产品界面 fofa语法 "Salia PLCC" POC GET /connectioncheck.php?ip1…