仓颉编程语言

华为编程语言「仓颉」火了,已开启内测,成员辟谣:不是中文编程

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

现在,随着更多细节被透露出来,之前对于「仓颉」猜测的一些传言,也有了明确的答案。
英文名Cangjie,并非中文编程
事实上,早在去年10月,华为官方就明确透露过“将发布自研鸿蒙编程语言”。

对此,华为消费者业务软件部总裁龚体表示,它将“为鸿蒙生态基础设施建设补上最后一环”。
同时,华为也已经申请注册了“华为仓颉”、“仓颉语言”等商标,分类包括科学仪器、设计研究等,而部分“仓颉”商标则还在驳回复审、注册申请的阶段。

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

△图源@企查查APP
时间来到今年3月份。
随着内测的开启,部分开发者在拿到「仓颉」的源代码后,也对此前漫天飞的猜测和传言进行了一些回应。
其一,「仓颉」的英文名就是Cangjie,而不是此前传闻的“char”。
当时华为被曝研发「仓颉」后,知乎就传出过这门编程语言英文名是“char”的消息:

目前这个传闻已经被辟谣。
其二,「仓颉」不是中文编程,也不存在所谓的“套壳”。
据知乎一位匿名用户表示,体验后发现「仓颉」编程语言“跟中文半点关系没有”,语法类似go+java。

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

其三,之所以还在内测,是因为包括团队和内测成员都还在改进代码。
嗯,问就是还在修bug(手动狗头)。
但其实,大家最好奇的还是「仓颉」这门编程语言究竟长啥样。
事实上,此前华为编程语言实验室主任、南京大学冯新宇教授,已经开设过一门关于《编程语言的设计和实现》的课程,目前华为官方已放出B站视频。
华为官方开设过编程语言课程
在讲座一开始,冯教授就透露了自己目前进行的一些工作。
具体来说,学术上的研究主要包括PL理论及应用等,而工业方面的研究,则主要是带领华为编程语言实验室进行工业编程语言的设计和实现:

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

像C#、Go、Swift这些开源编程语言,也都是由像谷歌、微软和苹果这样的公司自己投入去做的,以此掌控语言的技术演进策略和方向。
但华为「仓颉」究竟是一门怎样的语言,目前还有待官方正式公开信息。



意料之外,华为自研的“仓颉”编程语言,或许并不是想象的那样

一直以来,华为都是科技行业关注的焦点之一,因为从芯片到系统,都是华为一个人孤军奋战突破的,到了国外企业在技术方面垄断的同时,还让我国在一些核心技术领域停止了腰杆。这些都得益于华为在自研技术上的投入和积累,即便是2021年最困难的时间段,华为依旧拿出了超1400亿的资金去投资技术,可见华为的决心。


硬件受限,软件才是目前重点

由于目前华为在硬件技术方面受限,所以软件方向则成为了华为的首选。其中像云计算、智能驾驶、鸿蒙以及HMS服务等等,都是华为在这段时间露出的“底牌”,同时也是华为未来的发展方向。


而除了这些产品以外,华为之前还公布了另外一项“底层”方面的技术,那就是仓颉编程语言。熟悉软件开发的朋友都知道,一款软件或者系统想要出生,编程语言是必不可少的。但是就目前的状况来看,在编程语言方面一直都是源自于国外企业的产品,比如C++、Java、Python等等,我国在这方面并无相关产品。所以仓颉编程语言的出现,又一次让华为站在了风口浪尖。


意料之外,仓颉语言或许并不像预想的那样

并且在仓颉语言公布了相关的消息以后,不少人开始对其表现出了自己的猜测。其中大多数人都认为,既然是华为自主研发的编程语言,那么肯定就是中文编译了,终于不用再使用英文了。不过让很多人意外的是,这个猜测可能并不成立。

根据参与内测的开发者用户表示,华为自研的仓颉编程语言最大的特点在于简单易上手,但并非是中文编程。所以之前那些猜测是中文编程的消息可以无视了。


编程语言不应用中文语言其实非常简单,首先,操作系统都是国外企业开发,编程软件也基本都是基于其操作系统。其次,电脑指令输入英文的效率要比汉字效率高很多,因为汉字存在多音字,这种特性导致在输入命令的时候会容易出错,并且执行效率也慢。


当然,这些并不是重点,仓颉编程语言虽然不是中文编译语言,但是其重要性对华为来说依旧是非常重要的。因为仓颉编程语言是华为专门为鸿蒙所开发的编程语言,具备高度的扩展性。


仓颉重要性不亚于鸿蒙

我们都知道,华为除了鸿蒙以外,还有另外一个操作系统,那就是欧拉。但是二者又不是同一个类型的操作系统,所以两者有着很强的割裂感,而仓颉则能够大大缓解这个问题。


由于仓颉语言具备高度可扩展性,并且还是由华为自主研发,所以仓颉语言可以帮助鸿蒙和欧拉实现生态上的高度互通,最大程度的减少其割裂感,提升开发者的效率,同时对于企业和消费者也有着使用上的帮助,最大限度的达到软硬件的结合。


虽然仓颉编程语言并非是像我们想象的那样用中文编译,但是其深层的作用要比中文编译大得多。而且华为的这一举动在业内来讲也是比较少见的,所以也更加让人感到刮目相看了。

你认为呢?


华为「仓颉」辟谣非中文!国产编程语言将走向何方?


无论你是程序员还是科技爱好者,应该都知道编程的重要性,互联网的飞速发展,与计算机编程语言密不可分。

除了我们熟知的Java、Python、C++等英文编程语言外,大家对于中文编程语言的关注度,也从未停止过。

在前不久,一条「华为自研编程语言“仓颉”试用报名开启」的消息,引起了不少朋友的关注和讨论,网上时不时传出仓颉是用汉字编程的传闻......

然而,这种说法很快就被“辟谣”了!

华为仓颉用中文来编程?
这种想法可能要落空了
有位网友爆料,自己已经成功运行了华为仓颉编程语言的“hello world”,成为了一名合格的仓颉程序员。但是,仓颉并非是大家口中传闻的中文编程。

如此一来,不少人所期待的“仓颉是用中文来进行编程”的想法,可能是要落空了。仓颉究竟是一门怎样的语言,目前还有待官方正式公开信息。

但从这位网友“透露”的消息来看,华为仓颉的特点是简单、易上手,更加适合国人开发。并且,仓颉语言的问世,也是为了更好的辅助华为鸿蒙、欧拉等操作系统的开发。

对此,之前有位黑马粉丝人评论说,仓颉如果能够做到使编程的门槛更低、效率更高,就是一款成功的编程语言。

你知道哪些国产编程语言?

这两种让人眼前一亮

编程语言国产化的浪潮愈演愈烈,大家比较熟知的可能是若干年前诞生的易语言,除此之外,最近也有不少国产编程语言浮出水面。

据调查,这其中不但有适合专业程序员使用的编程语言,还有适合普通小白用户使用的0代码编程语言,并且有的已经进入了实际应用阶段,反应良好,引起程序员们的一片欢腾?

真有这么神奇?跟我一起来看看!

01.
程序员自创甲、乙、丙语言,迅速爆红!
这两天,圈里一个名为“火龙”的操作系统突然爆红,其作者调侃地称其为“全宇宙首个采用中文编写的操作系统”,并且使用自创的编程语言开发。

他创建了三种编程语言,取名还透着一分随性:甲、乙、丙语言。

甲语言:一门对机器码助记语言,让人更容易理解的语言,发明目的是为了开发操作系统。
乙语言:一门对甲语言进行结构化过程化的语言,发明目的是为了提高开发效率。
丙语言:一门面向对象的高级语言,可以理解为把任何东西看做是一个对象,这个对象应该有什么样的属性,面向对象语言更容易用计算机去描绘这个世界。

从其官网上看,这位程序员的编程语言已经进入商用,但是也有网友提出了质疑,认为其有抄袭和造假之嫌。当然质疑归质疑,是否有抄袭行为还有待证实。

不过我认为,以一己之力能发明出编程语言,甚至开发出操作系统,也绝对有过人之处,只要不是抄袭,是值得鼓励的。

02.
不懂代码也可以?这个语言“基于表格”编程!
一位曾任职金山WPS研发团队的程序员,剑走偏锋发明了一款表格编程工具,叫云表平台。

云表倡导的表格编程技术是一种面向业务、面向管理、以陈述式(申明式)的方式来实现软件系统的开发。


听上去有点新奇,意思是,用户只需要用类似于excel的表格画出软件界面,再用类似excel的中文公式配置软件内在的逻辑,通过“拖拉拽”等方式配置流程和用户权限等,直接把编程的工作交给了云表平台这个开发工具来完成。


云表宣传,无论你是IT精英,还是普通的业务人员,都可以通过云表平台的可视化中文公式配置操作,去开发符合企业个性化需求的软件。

全程不用写一行代码,随时可进行二次开发,也可以在它提供的标准软件基础上,再进行二次开发,增删查改自己需要的功能。

播妞写在最后
通过以上编程语言我们能看出来,国人在编程语言的研发上个顶个都是“真刀真枪”的实干,国产编程语言正在以一种富有生机的方式发展着。

虽然目前国产大军中,还未有足以与Java、Python、C++等媲美的编程语言,但我们有理由相信,国产编程语言终将会找到适合自己的道路!


仓颉编程语言

Cangjie Programming Language(简称CPL)是一种基于C语言的薄层编程语言,它是一种重复组件,堆栈式的面向对象语言。Cangjie语言的设计基于高层的现代编程语言,但它也拥有简单的语法和功能,这使得它成为一种比较容易学习和使用的语言,它可以减少用户的编程时间,并且提高程序开发的灵活性。Cangjie语言的设计是完全基于面向对象的,它支持类,对象,属性,接口和继承等语言概念,这使得它更容易编写和维护代码。为了满足不同的用户需求,Cangjie语言引入了模块,允许用户更方便的扩充支持的编程特性。

Cangjie语言是非常灵活的,它可以方便的使用它的继承和编译器实现跨平台可移植性,这使得它能够运行在Windows,Linux,Mac OS X等主流操作系统上,能够大大提高开发者的开发效率和可移植性。这样,开发者可以更加方便地实现程序较复杂的任务,如通过等同的代码进行跨平台编程,克服不同平台的差异性,更加方便的实现软件的运行。

此外,Cangjie语言支持自动内存管理,可以自动管理应用程序使用的内存,这样可以避免一些内存泄漏等问题,并使得编程更加安全可靠。

Cangjie语言是一种功能强大的语言,为广大开发者提供了更加便利的编程环境,克服了平台之间的差异性,而且能够满足不同用户需求。因此,它将成为开发者和程序员的有力工具,能更好地支持程序开发的进行。

24小时热点

2024年pi币多少钱一个?介绍pi币历年价格

Pi币是一种新兴的数字货币,它的概念于2019年由一位斯坦福 ...

1061181

Alameda Research

fc2是什么网站?fc2点击在此访问

FC2是日本最大的乃至亚洲最大的域名服务商,也是一家全面的网 ...

1360364

币团交易所

一个pi币现在值多少人民币?pi币2024年可以交易吗?

近年来,加密货币市场迅速发展,各种新型数字资产层出不穷。其中 ...

1343527

Alameda Research

链图百科:美国政府官员级别排名

美国政府官员的级别排名是由总统(President)首先,然 ...

1345895

Tokhun

afd爱发电是什么网站 afd登录入口在哪

为什么需要爱发电? 我们认为,长期耕耘一件事或几件事的创作 ...

684936

SAN币

中国十大骗局之pi network(π币、pi币、派币、兀币)

中国十大骗局之pi network(π币、pi币、派币、兀币 ...

382989

Web 3.0

crowd1项目在中国合法吗

crowd1项目在中国合法吗?非常明确的告诉你,这是非法的项 ...

891672

HitBTC交易所

币圈大佬指出:派币(π币、pi币、pi network、兀币)是个无聊的骗局!

派币(π币、pi币、pi network、兀币)是绝对的杀猪 ...

834976

中值联资讯

地铁派上海地铁俱乐部

海派上海地铁俱乐部是由上海市地铁交通公司(SMTC)所创办的 ...

596506

BitKeep钱包

USDT是什么币?新手如何购买和交易?

USDT是什么币?新手如何购买和交易?USDT是什么?USD ...

1187310

Cosmos Art

热点专题

虚拟货币传销/诈骗案件的通常做法

当更多人似懂非懂的对虚拟货币有些模糊的概念,还搞不清比特币和 ...

4216532

瓦特(WBF)交易所

gpt4.0中文版免费

GPT-4(生成预可训练技术4.0)是一个由OpenAI开发 ...

3660478

维公链

iBox 链盒科技

据iBox官方消息,9月17日20:00,iBox将正式发布 ...

3406876

iBox

揭秘网络传销行骗七大套路!

不管网络传销打着什么旗号,戴着什么面具,即便有着“72变”, ...

3047980

A网(AOFEX)交易所

Gem和Genie功能大对比

2022年4月25日,OpenSea官方发推宣布收购NFT交 ...

2391196

TopHolder 头号藏家

Genie 就是一个 NFT 市场的交易聚合器

Web3 中的「聚合器」是一个非常重要的组件,例如 1inc ...

2358531

嗨艺购

一文读懂NFT 交易聚合器GEM

购买 NFT 的主要问题之一在于,限制了用户一次只能购买一个 ...

2317732

第九空间

亚洲最大成人平台“SWAG”网站关停,负责人被捕

2020 年,SWAG 发行了 6.25 亿枚治理代币 SW ...

1664836

NFT和元宇宙

fc2是什么网站?fc2点击在此访问

FC2是日本最大的乃至亚洲最大的域名服务商,也是一家全面的网 ...

1360364

币团交易所

链图百科:美国政府官员级别排名

美国政府官员的级别排名是由总统(President)首先,然 ...

1345895

Tokhun