新时代的开始,华为开源仓颉编程语言!


7月30日,华为即将开源自研的仓颉编程语言。

仓颉这个名字很有意思。传说中的仓颉创造了汉字,开启了中华文明的文字时代。华为用这个名字,体现了对中华文化的致敬。从2020年开始研发,到去年首次亮相,再到现在的全面开源,华为用了5年时间。

说起仓颉诞生的背景,不得不提到2019年后美国对华为的技术封锁。当时,华为在芯片、操作系统、软件生态等多个领域都面临"卡脖子"的困境。在这种情况下,华为选择了一条更艰难但更有前景的路——完全自主研发。

仓颉编程语言的出现,正是华为在软件生态自主化道路上的重要一步。它不仅要服务于华为的鸿蒙系统,还要在安卓和iOS平台上发挥作用,直接对标Java和Swift这两大主流开发语言。

仓颉的设计理念是"全场景智能",这意味着它不仅仅是一个编程工具,更是一个面向AI时代的开发平台。它内置了人工智能能力,强调安全性,这些特性让它在当前的技术环境中显得格外有竞争力。更重要的是,仓颉专门为鸿蒙NEXT系统量身定制。鸿蒙NEXT是华为完全脱离安卓的操作系统版本,这意味着仓颉承担着构建全新软件生态的重任。

从去年6月预览版发布到现在,仓颉的市场表现超出了很多人的预期。几周内就吸引了超过1万名开发者申请试用,到10月份向所有鸿蒙开发者开放后,美团、京东等大型互联网公司都开始用仓颉开发应用。

美团甚至用仓颉为外卖骑手开发了专门的应用,计划在今年第三季度在鸿蒙平台上线。这些实际应用案例证明,仓颉不仅仅是一个技术展示,而是一个真正可用的开发工具。

华为选择开源仓颉,这个决定很有深意。开源意味着所有开发者都可以查看、修改和分享代码,这不仅能加速仓颉的发展,也能让更多人参与到这个生态建设中来。

从商业角度看,开源是华为打破技术孤岛、建立生态联盟的重要策略。当年Linux的成功证明了开源模式的强大生命力,华为显然希望仓颉也能走上这条路。

仓颉的开源释放了一个强烈信号:中国完全有能力开发出世界级的编程语言。这对整个中国科技产业都有重要的示范意义,会鼓励更多企业在基础技术领域加大投入。

目前鸿蒙系统已经拥有超过800万注册开发者,超过3万个应用和小程序。仓颉的开源将进一步降低开发门槛,吸引更多开发者加入,形成良性循环。

仓颉不是孤立存在的,它与鸿蒙系统、华为云、AI芯片等形成了完整的技术栈。这种垂直整合的优势,将带动整个产业链的协同发展,提升中国在全球科技竞争中的地位。

当然,仓颉的路还很长。编程语言的成功不仅仅取决于技术本身,更取决于生态的建设和开发者的认可。Java之所以能统治企业级开发多年,Swift之所以能在iOS开发中占据主导地位,都离不开强大的生态支撑。

仓颉要想真正成功,还需要在工具链、框架、社区建设等方面持续投入。华为显然明白这一点,从鸿蒙系统的40多个设备型号,到800万开发者的规模,都在为仓颉的成功铺路。

华为开源仓颉编程语言,不仅仅是一个技术事件,更是中国科技自主发展的重要节点,它标志着中国在基础软件领域的突破。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【python实用小脚本-128】基于 Python 的 Hacker News 爬虫工具:自动化抓取新闻数据

引言 在技术社区中,Hacker News 是一个汇聚最新技术文章和讨论的热门平台。许多开发者和技术爱好者依赖它来获取行业动态和前沿资讯。然而,手动浏览和筛选这些文章可能耗时且低效。本文将介绍一个基于 Python 的 Hacker News 爬虫工具,它能够…

mac 电脑安装Homebrew来安装npm与node成功后,安装nvm的流程

文章目录 前言一、卸载node(如果没下载可以忽略这步)1.官网下载安装包的2. homebrew安装的 二、安装Homebrew(1) 命令安装(2)出现上面提示,执行对应的命令(3)校验是否安装成功 三:安装node(Home…

根据无人机倾斜摄影osgb做的3dmax模型3dtiles制作,导出.b3dm加载到谷歌地图cesiumlab

根据无人机倾斜摄影osgb做的3dmax模型3dtiles制作,导出.b3dm加载到谷歌地图cesiumlab 根据无人机倾斜摄影osgb做的3dmax模型3dtiles制作,导出.b3dm加载到谷歌地图cesiumlab

Yocto项目:嵌入式Linux开发的“万能烹饪手册”

目录 一.Yocto是什么? 二.Yocto如何运作? 2.1 三大核心工具 2.2 实例 三.为什么开发者爱用Yocto? 3.1 ​自由定制,拒绝“全家桶”​​ 3.2 跨平台支持:从x86到火星芯片​ 3.3 工业级可靠性​ PetaLinux是Xilinx官方推出的…

【nosql】有哪些非关系型数据库?

非关系型数据库Nosql 分类 键值存储 (Key-Value Store): 代表: Redis, DynamoDB, RocksDB, etcd核心优势: 极致简单、超高读写性能(尤其内存型)、高吞吐。场景: 缓存、会话存储、配置、计数器、分布式协调、简单消息队列。 列式 / 宽列存储 (Wide-Colu…

Redis存储Cookie实现爬虫保持登录 requests | selenium

前言 前面已经介绍了requests和selenium这两种方式的基础知识和模拟登录,但是我们需要每次都进行登录,这明显是很麻烦并且不合理的,所以这次我分享一下怎么可以让我们的程序进行一次登录之后,和普通浏览器一样下次不进行登录直接进行对网站数据的爬取 下面的我分享的内容需要…

leetcode:474. 一和零[01背包][动态规划]

学习要点 给定背包容量&#xff0c;装满背包最多有多少个物品深入理解01背包深入理解动态规划 题目链接 474. 一和零 - 力扣&#xff08;LeetCode&#xff09; 题目描述 解法:01背包 class Solution { public:int findMaxForm(vector<string>& strs, int m, int …

UE5 使用过程遇到的问题

切换缓存位置 进入界面&#xff0c;选择-编辑-编辑器偏好设置搜索缓存&#xff0c;找到通用全局&#xff0c;修改本地DCC路径到要切换的位置 闪退报错 Fatal: Failed to get dll export function: cuvidGetDecoderCaps [NVDEC] 因为NVIDIA驱动没有卸载干净&#xff0c;使用D…

2025 BSidesMumbaiCTF re 部分wp

XORyy 附件拖入ida。明文 idkwhattonamethis 附件拖入ida 前三个函数都是检查环境&#xff0c;跳过即可 长度为5&#xff0c;可以根据flag格式求解。脚本。尽管多解但是可能的结果很少 Diff_EQ 附件拖入ida z3求解等式&#xff0c;脚本。无反调试的情况下本地可以验证&#xff…

图灵完备之路(数电学习三分钟)----逻辑与计算架构

经过前面几节的学习&#xff0c;我们已经有了简单的数电知识&#xff0c;下面&#xff0c;我们将正式进入设计简单图灵完备机的工作&#xff0c;首先&#xff0c;我们要设计出具有逻辑运算与计算功能的简单结构&#xff1a; 1.逻辑架构 首先&#xff0c;该架构能实现多种逻辑…

【C++笔记】AVL树的深度剖析

【C笔记】AVL树的深度剖析 &#x1f525;个人主页&#xff1a;大白的编程日记 &#x1f525;专栏&#xff1a;C笔记 文章目录【C笔记】AVL树的深度剖析前言一. AVL树的概念二.AVL树的实现2.1 AVL树的结构2.2 AVL树的插入2.3 平衡因子更新三.旋转3.1旋转的原则3.2右单旋3.3左单…

支持向量机(SVM)在肝脏CT/MRI图像分类(肝癌检测)中的应用及实现

&#x1f9d1; 博主简介&#xff1a;CSDN博客专家、CSDN平台优质创作者&#xff0c;高级开发工程师&#xff0c;数学专业&#xff0c;10年以上C/C, C#, Java等多种编程语言开发经验&#xff0c;拥有高级工程师证书&#xff1b;擅长C/C、C#等开发语言&#xff0c;熟悉Java常用开…

DeepSeek扫雷游戏网页版HTML5(附源码)

用DeepSeek帮忙生成一个网页版的扫雷游戏&#xff0c;效果非常棒&#xff0c;基于HTML5实现&#xff0c;方便运行。 提示词prompt 帮我做一个网页版的 html5 扫雷游戏游戏功能说明 游戏难度&#xff1a; 1 简单&#xff1a;1010 格子&#xff0c;10个地雷 2 中等&#xff1a;16…

Day53GAN对抗生成网络思想

生成对抗网络&#xff08;GAN&#xff09;是深度学习领域的一种革命性模型&#xff0c;由Ian Goodfellow等人于2014年提出。其核心思想源于博弈论中的零和博弈&#xff0c;通过两个神经网络&#xff08;生成器和判别器&#xff09;的对抗性训练&#xff0c;实现数据的高质量生成…

meilisearch-轻量级搜索引擎

meilisearch是一款开源的轻量级搜索引擎&#xff0c;相比于elasticsearch等重量级搜索引擎&#xff0c;meilisearch注重数据搜索&#xff0c;从而而省去了其它不必要的功能&#xff08;如支持聚合分析、分布式搜索等特性&#xff09;&#xff0c;以便于快速上手开发和构建应用。…

51c大模型~合集150

我自己的原文哦~ https://blog.51cto.com/whaosoft/14034001 #原来Scaling Law还能被优化 Meta这招省token又提效 2017 年&#xff0c;一篇《Attention Is All You Need》论文成为 AI 发展的一个重要分水岭&#xff0c;其中提出的 Transformer 依然是现今主流语言模型…

每天一个前端小知识 Day 23 - PWA 渐进式 Web 应用开发

PWA 渐进式 Web 应用开发&#xff08;离线缓存、桌面安装等&#xff09; &#x1f9e0; 一、什么是 PWA&#xff1f; PWA&#xff08;Progressive Web App&#xff09;是一种让 Web 应用具有类似原生 App 用户体验的技术体系。 PWA 不是一个框架&#xff0c;而是由一组浏览器 A…

音视频会议服务搭建(设计方案-两种集成方案对比)-03

前言在开始计划之前&#xff0c;查阅了不少资料。一种方案是 Go层做信令业务&#xff0c;nodejs层来管理和mediasoup的底层交互&#xff0c;通过客户端去调用Go层&#xff1b;第二种方案是 客户端直接调用nodejs层来跟mediasoup去交互&#xff1b; 最终&#xff0c;当然不出意料…

【小白】linux安装ffmpeg | java转码 【超详细】

前言 最近在开发过程中&#xff0c;发现当我们上传除了mp4以外的其他少见的格式&#xff0c;如 .flv .rmvb 格式的视频时&#xff0c;在前端在线播放的时候会播放不出来画面&#xff0c;所以 接下来&#xff0c;将要进行一个非常完美的工程&#xff0c;将视频格式转为.mp4 1.安…

一个简单的脚本,让pdf开启夜间模式

因为平常我比较喜欢晚上看面试题。 市面上很多的面试题pdf都是白色的晚上看的话非常的刺眼。 所以我本能的去互联网搜索看看有没有pdf转换为夜间模式的。 搜索了一段时间后发现并没有这种东西。于是我自己做了一个转换的python脚本。 import os import fitz # PyMuPDF from P…