幽默不是一种情绪
而是一种看世界的方式
要持久的爱一个人
必须与爱的人保持远远的距离
只要距离越来越近
爱就会逐渐消失
当你有意无意展示你的可爱
就不可能不给别人留下
最不想忘记的印象
就在前几天,华为终于发布了自研的编程语言仓颉,英文名 CangJie 。
软件发展了几十年,如果从 C 语言算起,国外可以说已经把编程语言玩出了花了,因为国外人到目前为止已经创造了上百个编程语言。
反观国内,即使有很多赚钱的大厂,但是几乎没有什么大厂愿意主动投身到这块领域。
这次华为逼急了,蛰伏 5 年推出了国产的编程语言,令人大开眼界。
虽然这次仓颉编程语言首次重要官宣,但是我们还是能够看到华为的动作还是很快的,可以看到仓颉编程语言官网包含首页、在线体验、文档、学习、下载、动态以及三方库共六个模块。
CangJie (下文简称 cj)有原生智能化、天生全场景、高性能和强安全四大特点。它采用了内嵌AgentDSL 和 AI 的编程框架。
AgentDSL 是一种定义 Agent 的特定领域语言,Agent 是具有 AI 能力的代理,我们通过 Agent 的方式来让 AI 实现复杂任务和完成自然语言层面的对话。
并且这种 DSL 学习成本也很低,可以帮助我们快速开发 AI 应用,下面是用仓颉开发的一个简单 Agent
这样就可以实现自然语言和编程语言有机融合,并支持多Agent协同开发以简化符号表达和模式组合,可适用于各类智能应用开发。
听起来感觉还是挺有创新的一门语言的!
进入仓颉官网去看了看这个语言的容貌,很多网友用如下这段代码来描述自己的心情。
从使用层面上仓颉在很大程度上继承了 rust,kotlin 这类 10 后的新语言,同时也可以看出有 go 的影子。
人们也把仓颉和其他语言做了一个性能对比
仓颉的表现还是够可以的啊!
目前仓颉语言被用在鸿蒙应用开发和服务端,云化场景。并且已经有诸如京东鸿蒙小程序,工商银行等大厂的落地实践。
仓颉也提供了对应的开发工具 deveco studio ,也可以使用 vscode 加插件或者 intellij IDEA 加插件的方式。
vscode
IDEA
最后
仓颉语言的整体设计还是很有吸引力的,作为国产的编程语言,我们无比期待今后它在国际软件市场上的大展身手!
这里也附上仓颉编程语言官网,供大家参考学习
https://cangjie-lang.cn