华为自研编程语言「仓颉」火上热搜,到底是不是套壳 ?

华为仓颉语言的技术梗概,底层原理是什么?什么架构,以后会替换JAVA语言了,信创背景下,要不要开始进入仓颉赛道,详细为您剖析仓颉语言 仓颉语言允许开发者定义自己的控制结构,通过使用闭包和高阶函数来实现。action();"); 阅读详情
萧箫 发自 凹非寺
量子位 | 公众号 QbitAI

备受关注的华为自研编程语言「仓颉」,又火上热搜了。

02c36e19732b2a1236299681c0ca9a2a.png

这次是因为「仓颉」正式开启了内测,目前已经有部分开发者拿到源代码。

前不久,华为编程语言实验室发布了一份“新语言试用报名-202203”问卷,正式征集一小批开发者对「仓颉」编程语言进行小范围测试。

从问卷内容来看,开发者们需要填写Gitee主页、职业和公司等信息,然后等待邮件通知。

e97954ad95cc37983b41829af5a0bab0.png

现在,随着更多细节被透露出来,之前对于「仓颉」猜测的一些传言,也有了明确的答案。

英文名Cangjie,并非中文编程

事实上,早在去年10月,华为官方就明确透露过“将发布自研鸿蒙编程语言”。

96a9de8f913c8b4d53b1cbba48f030aa.png

对此,华为消费者业务软件部总裁龚体表示,它将“为鸿蒙生态基础设施建设补上最后一环”。

同时,华为也已经申请注册了“华为仓颉”、“仓颉语言”等商标,分类包括科学仪器、设计研究等,而部分“仓颉”商标则还在驳回复审、注册申请的阶段。

c1ba20718d12455ebc550c6ec3c5f3aa.png

△图源@企查查APP

这里看到华为还注册了一个叫“仓杰”的商标,目前也已经通过申请(手动狗头):

7a1017633385b3e044ddca95e9e93fc2.png

△图源@企查查APP

时间来到今年3月份。

随着内测的开启,部分开发者在拿到「仓颉」的源代码后,也对此前漫天飞的猜测和传言进行了一些回应。

其一,「仓颉」的英文名就是Cangjie,而不是此前传闻的“char”。

当时华为被曝研发「仓颉」后,知乎就传出过这门编程语言英文名是“char”的消息:

83aea171e163a01e11e88cce9bfd826b.png

目前这个传闻已经被辟谣。

其二,「仓颉」不是中文编程,也不存在所谓的“套壳”。

据知乎一位匿名用户表示,体验后发现「仓颉」编程语言“跟中文半点关系没有”,语法类似go+java。

1cc3b7d1f6ba799e334b0d4c5119f442.png

其实,现在随手一搜还是能搜到一大堆关于「仓颉」是中文编程的假消息……

81f2a9ebf18bd7c8804a80682084f6a5.png

其三,之所以还在内测,是因为包括团队和内测成员都还在改进代码。

嗯,问就是还在修bug(手动狗头)。

但其实,大家最好奇的还是「仓颉」这门编程语言究竟长啥样。

事实上,此前华为编程语言实验室主任、南京大学冯新宇教授,已经开设过一门关于《编程语言的设计和实现》的课程,目前华为官方已放出B站视频。

华为官方开设过编程语言课程

在讲座一开始,冯教授就透露了自己目前进行的一些工作。

具体来说,学术上的研究主要包括PL理论及应用等,而工业方面的研究,则主要是带领华为编程语言实验室进行工业编程语言的设计和实现:

52e5097e435c977c13d15cf152c1cc0b.png

在冯新宇教授给出的课件中可以看见,目前的编程语言类型主要可以分为以下几种,其中着重提到了平台型语言:

172fcf3ffde30d5aa97901275b1ed97b.png

像C#、Go、Swift这些开源编程语言,也都是由像谷歌、微软和苹果这样的公司自己投入去做的,以此掌控语言的技术演进策略和方向。

但华为「仓颉」究竟是一门怎样的语言,目前还有待官方正式公开信息。

参考链接:
[1]https://wj.qq.com/s2/9692638/dec2/
[2]https://www.zhihu.com/question/523238128
[3]https://weibo.com/1839167003/KDUwk73z5
[4]https://www.zhihu.com/question/418762759
[5]https://www.bilibili.com/video/BV15V41177vF
[6]https://gitee.com/HW-PLLab/pllab_slides/blob/dev/WechatOfficialAccSlides/20210518-%E6%BC%AB%E8%B0%88%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80%E8%AE%BE%E8%AE%A1%E5%92%8C%E5%AE%9E%E7%8E%B0-by%E5%86%AF%E6%96%B0%E5%AE%87%E6%95%99%E6%8E%88.pdf

— 完 —

最后,很多人问,这个api禁止了,对于我推广的这个国内使用ChatGPT系统有没有影响?我可以很肯定的告诉大家,一点影响都没有 ,这次禁止的是套壳api,我们系统购买的是官方的ChatGPT 4.0账号,所以不受影响 !

2a354ac2dd69a2c40a0307a660370601.png

57ca922403c29f33186c87b3e839e591.jpeg

国产自研编程语言“仓颉”来了! 在探索仓颉编程语言的旅程中,我们领略了其独特的设计理念、强大的功能和无尽的潜力。从基础的数据类型到复杂的算法结构,仓颉语言展现了一种既注重效率又追求简洁与优雅的编程范式。其枚举类型作为语言中的一个重要组成部分,不仅增强了代码的可读性和类型安全性,还为开发者提供了更多的灵活性和便利性。然而,仓颉语言仍然是一个不断发展的领域,它将继续吸引来自全球各地的开发者们共同探索和创新。我们期待着未来仓颉语言能够带来更多的惊喜和突破,为解决现实世界中的复杂问题提供更加高效和可靠的编程工具。 阅读详情

相关推荐

别再死记硬背Modbus报文了!用Python+Modbus Poll手把手教你调试工业设备

本文详细介绍了如何利用Python和Modbus Poll工具高效调试工业设备通信。通过实战案例和代码示例,帮助读者快速掌握Modbus通信协议的核心配置、数据监控技巧及Python自动化脚本编写,解决工业设备调试中的常见问题,提升工作效率。

weixin_42520780的博客 344

华为自研编程语言“仓颉”来了!鸿蒙应用开发新语言,性能优于 Java、Go、Swift

在今天刚刚召开的华为开发者大会(HDC 2024)上,华为内部研发已久的国产自主编程语言仓颉终于正式对外官宣!随着万物互联以及智能时代的到来,软件的形态将发生巨大的变化。一方面,移动应用和移动互联网领域仍然强力驱动人机交互、设备协同、智能化、安全性等方向的创新,另一方面人工智能也同样驱动软件朝智能化、端边云协同等方向演进。新技术、新场景下应用软件的开发对编程语言提出了新的诉求和挑战。

IT界那些事儿 5987

使用 Mid360 从零开始搭建实物机器人入门级导航系统 —— 基于 Fast_Lio 和 Move_Base

本文详细介绍了如何使用Mid360机器人从零开始搭建一个基于Fast_Lio和Move_Base的入门级导航系统。通过配置 ROS2、集成激光雷达、IMU、Fast_Lio、Move_Base 等模块,我们成功构建了一个能够实现自动导航的机器人系统。在实际开发中,随着需求的变化,你可以不断调整参数、优化路径规划算法、增加新的传感器等,逐步提升机器人的智能与功能。

小蜗牛的珍贵百宝箱 3566

华为自研编程语言“仓颉“在HDC 2024首次公开:一文带你了解仓颉语言特性

编程语言的演变从未停止过。在2024年6月23日的华为开发者大会(HDC)上,华为隆重发布了一种全新的编程语言——仓颉语言(Cangjie Language)。旨在提升开发效率和代码的可维护性,特别是为大数据和人工智能应用提供强有力的支持。以满足现代软件开发的高效性、易用性和跨平台兼容性的需求。本文将深入探讨仓颉语言的特点,与主流编程语言进行对比,分析其在各种应用场景中的优势。

qq_42120268的博客 8983

揭秘 | 顶刊论文插图中的高级配色方案(附RGB/HEX码解析)

本文揭秘了顶级期刊如《Nature》《Science》插图的高级配色方案,详细解析了RGB/HEX码的应用技巧。从双色配色的黄金组合到复杂数据可视化的多色解决方案,提供了实用的配色法则和跨平台一致性建议,帮助科研人员提升图表专业度和视觉传达效果。

weixin_28523493的博客 987

Python开发者必看:5分钟搞定Gemini API的3种调用方式(含代码示例)

本文为Python开发者详细介绍了三种高效调用Gemini API的核心方式:基础同步调用、流式调用和聊天模式,并涵盖多模态应用等高级特性。通过清晰的代码示例和实战场景分析,帮助开发者快速掌握Gemini API的集成与优化,提升AI应用开发效率。

g8f9d0s1a2的博客 1123

华为自研编程语言仓颉首次面世,首席架构师冯新宇确认出席2024全球软件研发技术大会!

历经 5 年聚力攻关,久闻于世的仓颉编程语言终于首次公开发布,已完成设计与实现,并启动了开发者预览。最新消息,仓颉编程语言背后的带头人 ——,将发表《仓颉:一款全场景智慧化应用编程语言》主题演讲(Keynote),分享关于仓颉编程语言的设计理念、起源和挑战,以及大模型时代计算机编程语言发展的思考。作为指引软件行业创新趋势的标志性盛会,SDCon 2024 全球软件研发技术大会将于 7 月 4 日至 5 日在北京威斯汀酒店盛大举办,不仅邀请到了软件界的技术巨擘,包括。

优快云资讯 1万+

基于STM32F103C8T6的智能蓝牙手环系统设计与实现

摘要:本文设计并实现了一款基于STM32F103C8T6单片机的智能蓝牙手环系统。该系统集成了ADXL345加速度计、DS18B20温度传感器、plusesennor心率模块和BT06蓝牙模块,实现了心率(±2bpm)、体温(±0.5℃)、步数(±3%)等健康数据的实时监测与显示。通过OLED屏提供人机交互界面,支持蓝牙APP远程控制,具备自动步数清零、异常提醒等功能。测试表明系统各项功能均达到设计要求,响应时间0.1-0.5秒,心率检测准确率98%,体温检测准确率99%,功耗50mA(工作)/10mA(待

3254968421的博客 205

揭秘!华为仓颉编程语言的使用体验

仓颉编程语言是由华为推出的一种现代化编程语言,主打高效、安全和国产化支持。其名称取自中国古代文字创造者仓颉,寓意着创新和自研。仓颉语言旨在解决国产化开发中对高性能、多平台适配及代码安全性的迫切需求。面向对象与函数式编程支持:结合了面向对象的灵活性和函数式编程的高效性。高效并发:原生支持协程,适用于高性能计算场景。强类型系统:提供静态和动态类型检查。深度优化的国产生态支持:针对国产芯片(如华为昇腾、鲲鹏等)进行了深度优化。简洁优雅的语法:降低学习曲线。语法简洁:学习成本低,开发效率高。性能卓越。

2406_83947720的博客 1355

Pytorch实现EdgeCNN(基于PyTorch实现)

本专栏整理了《图神经网络代码实战》,内包含了不同图神经网络的相关代码实现(PyG以及自实现),理论与实践相结合,如GCN、GAT、GraphSAGE等经典图网络,每一个代码实例都附带有完整的代码。

优快云 精品推荐 1万+

物理AI重构自动驾驶供应链 | 传统Tier1盈利模式崩塌,纯算法/软硬一体双路线落地对比,助力智驾软件商业化与全场景模型迭代

2026年是自动驾驶物理AI规模化落地元年,行业彻底告别传统感知-预测-规划-控制的模块化分层开发范式,迈入以世界模型、物理规则推演、端到端动作生成为核心的全新技术阶段。不同于传统AI仅完成图像识别、目标检测的浅层感知任务,物理AI能够深度理解道路交通中的动力学约束、路面摩擦、车辆博弈、行人运动规律等真实物理逻辑,实现对复杂路况的时序推演与自主决策,从底层重构自动驾驶技术架构。技术迭代同步引发产业链颠覆性变革,沿用数十年的传统自动驾驶Tier1商业模式全面崩塌。

getusushu的博客 289

华为自研编程语言「仓颉」火上热搜,已正式开启内测,成员辟谣:不是中文编程...

萧箫 发自 凹非寺量子位 | 公众号 QbitAI备受关注的华为自研编程语言「仓颉」,又火上热搜了。这次是因为「仓颉」正式开启了内测,目前已经有部分开发者拿到源代码。前不久,华为编程语言实验室发布了一份“新语言试用报名-202203”问卷,正式征集一小批开发者对「仓颉」编程语言进行小范围测试。从问卷内容来看,开发者们需要填写Gitee主页、职业和公司等信息,然后等待邮件通...

量子位 4118

解决群晖NAS无法拉取docker镜像问题

在2024-06-01日以前,使用SSH登录后是可以直接拉取docker镜像的;但是之后当我们使用SSH登录上群晖NAS,使用【sudo -i】切换到超管拉取镜像会提示报错【error pulling image configuration: Get "https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/cf/cff6b68a194a672fd337d8728bfb252071012cce6

提供C#相关开发 、云计算、运维测试、网络安全相关技术分享与服务,有意向可联系。 2万+

仓颉编程语言入门

五年磨一剑,华为仓颉编程语言正式发布。

程小二的博客 4万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

华为明年将推出自研编程语言仓颉

9月25日午间消息,在今日的华为全联接大会2021上,华为副总裁、计算产品线总裁邓泰华接受媒体采访。 今日,华为发布了欧拉的全新版本。据悉,OpenEuler与OpenHarmony将能力共享、生态互通。 目前两个操作系统的内核技术已经共享,未来还将在安全OS,编程语言,设备驱动框架,分布式软总线方面能力共享;生态方面,将实现应用生态、设备生态、开发者生态、高校生态上的互通。 邓泰华在采访中表示,华为明年将推出自研的编程语言仓颉,将鸿蒙和欧拉在应用开发生态上进行打通。 实际上,2020年华为就曾..

m0_46163918的博客 1万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

华为耗时五年研发的国产编程语言,到底是不是套壳?

华为耗时五年研发的国产编程语言,仓颉正式发布了。官方说了很多高大上的优点,比如原生智能化、天生全场景、高性能、强安全。融入鸿蒙生态,为开发者提供良好的编程体验。这些大家都可以在官网中了解。但是,首先需要提醒的是,他虽然是国产编程语言,但是出了他的名字是中文以外,他的语法还都是英文的。我本来是想写个hello world感受一下的,但是目前需要报名才行,我先报了个名,然后大致浏览了一下他的文档,试图...

HollisChuang's Blog 8852

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

华为仓颉编程语言

仓颉编程语言是华为公司自主研发的一款静态强类型、编译型语言,具备高效编程、安全可靠、轻松并发和卓越性能等特点。该语言旨在解决全场景应用开发中的挑战,为开发者提供友好的开发体验和卓越的程序性能。自2019年启动研发以来,仓颉编程语言已经历了五年的沉淀和大量研发投入,目前已正式开启开发者预览版。

了不起的小白君的博客 4173

华为仓颉|新一代高性能编程语言

华为公司推出了自有的编程语言——仓颉(Cangjie)。这款语言定位于高性能计算和高安全性应用,旨在解决现代开发中的一系列痛点。小编经过两天的漫长等待后,终于通过审核,拿到了仓颉编译工具。现在华哥就给大家来开箱体验下。仓颉支持多种基本数据类型,包括整数、浮点数、布尔值、字符串等。整数类型:用于表示整数值,可以是有符号或无符号。浮点数类型:用于表示带有小数点的数值。布尔类型:用于表示逻辑真或假。字符串类型:用于表示文本数据。以冒号引出类型定义,这点跟typecript很像。

liyunhua258的博客 5404

华为仓颉编程语言正式发布,仓颉编程教程

华为在 2024 年 6 月 21 日的华为开发者大会上,华为终端 BG 软件部总裁龚体正式官宣了华为自研仓颉编程语言,并发布了 HarmonyOS NEXT 仓颉语言开发者预览版。仓颉 | 华为开发者联盟仓颉编程语言文件后缀名为.cj你好,仓颉。lambda表达式可以让函数的创建和使用更加灵活,lambda表达式的值就是一个匿名函数仓颉提供了Exception和Error两个类型,用于描述程序运行时的异常行为开发者可以继承Exception或其子类来自定义异常类,但不能继承Error或其子类。

shixuyong的博客 4406

厉害了!华为自研编程语言火上热搜,已开启内测!

点击上方“码农突围”,马上关注 这里是码农充电第一站,回复“666”,获取一份专属大礼包 真爱,请设置“星标”或点个“在看”本文经AI新媒体量子位(ID:QbitAI)授权转载,转载请联系出处萧箫 发自 凹非寺备受关注的华为自研编程语言「仓颉」,又火上热搜了。这次是因为「仓颉」正式开启了内测,目前已经有部分开发者拿到源代码。前不久,华为编程语言实验室发布了一份“新语言试用...

欢迎关注公众号:【码农突围】,回复9999,可以获取一份LeetCode刷题笔记 561

华为竟然发布了自己的编程语言 “仓颉”,遥遥领先?!

很多朋友也问我 “要不要入行鸿蒙?” 其实我很难给一个明确的答案,毕竟我也没有充分的调研数据,也不敢随意劝大家入行。“新” 意味着机遇,同样也意味着风险。在你有条件承担风险时,选择拥抱 “新” 没有任何问题,但在没有风险承担能力时,我的建议还是先学好一门主流的编程语言、开发框架、打好计算机基础,然后你再去学新出的编程语言就非常容易了。我还是很看好华为的,也期待国内的操作系统和计算机生态可以更强大(就是华为设备的价格能再打下来点就好了,毕竟我一直用华为哈哈)。

努力做最接地气的编程干货分享,感谢关注 2174

关于华为仓颉编程语言

仓颉编程语言凭借高效、安全、全场景适配等特性,成为鸿蒙生态的重要支柱。其设计融合了现代语言的优点,虽编译器实现尚未完全公开,但工具链的成熟度和社区生态已展现出潜力。对于开发者而言,仓颉的学习曲线接近Python和Go,适合全栈及智能应用开发。

Humbunklung的专栏 5425

华为被曝自研编程语言“仓颉”,南大教授冯新宇领衔

Python实战社群Java实战社群长按识别下方二维码,按需求添加扫码关注添加客服进Python社群▲扫码关注添加客服进Java社群▲萧箫 发自 凹非寺量子位 报道 | 公众号 Qbit...

<sdffdsfsdfdfs>sfsfsfsdfsdffds</sdfsDS>Fsd 5150

打破国外垄断!华为被曝自研编程语言“仓颉”,南大教授冯新宇领衔

点击上方 "程序员小乐"关注,星标或置顶一起成长每天凌晨00点00分,第一时间与你相约每日英文Life is like a mirror. Smile at it, ...

程序员小乐 5163

华为仓颉语言编程:从入门到精通

本书循序渐进地讲解了仓颉语言的核心知识,并通过具体实例的实现过程演练了开发仓颉语言程序的关键方法和流程。全书共 19 章,分别讲解了从仓颉语言的基础语法、数据结构、面向对象编程、网络编程到多线程与并发处理等内容,最后通过实战项目——圆角图片视图库的开发,系统展示了仓颉语言的核心语法知识和实际应用技巧。华为自研的仓颉语言作为一款面向全场景应用开发的现代编程语言,通过现代语言特性的集成、全方位的编译优化和运行时实现,以及开箱即用的工具链支持,为开发者打造了友好的开发体验和卓越的程序性能。

努力是为了站在万人之中,成为别人的光 1万+

华为将推出自研编程语言仓颉,为什么很多人不看好?

9月25日,在中国深圳华为坂田基地,备受瞩目的开源操作系统欧拉(openEuler)全新发布。华为的两个操作系统鸿蒙和欧拉都将开源,鸿蒙操作系统的应用场景,是智能终端、物联网终端和工业终端;欧拉操作系统面向服务器,面向边缘计算,面向云,面向嵌入式设备。 令人瞩目的另一个消息是,华为计算产品线总裁邓泰华在采访中表示,华为明年将推出自研的编程语言仓颉,将鸿蒙和欧拉在应用开发生态上进行打通。 此前,被广泛应用的编程语言C语言/C++,Java、Python、PHP等,都是国外企业研发的。

ysxjy2020的博客 2万+
上一篇: 突发!OpenAI 宣布全面封锁中国 API
下一篇: OpenAI 宣布终止对中国用户提供 Api 服务,影响有多大?
编程IT圈
博客等级 码龄6年 1130粉丝 544原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值