机械荟萃山庄

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 571|回复: 2

所谓的仓颉编程语言原来是大杂烩

[复制链接]

2万

主题

2万

帖子

17万

积分

超级版主

Rank: 8Rank: 8

积分
176327
发表于 2024-6-29 15:07:33 | 显示全部楼层 |阅读模式
在刚刚召开的华为开发者大会(HDC 2024)上,华为内部研发已久的国产自主编程语言仓颉终于正式对外官宣!
当前在鸿蒙原生应用的开发中,支持声明式 UI 和一次开发、多端部署的 ArkTS 语言已经被广泛使用。仓颉语言作为面向未来的下一代编程语言,当前已经完成设计与实现并启动了开发者预览,未来将与 ArkTS 共同发展,为鸿蒙原生应用开发者提供极致高效的开发体验。

可以直接使用HarmonyOS DevEco Studio或者VsCode进行开发,但需要安装仓颉插件,目前来看,需要报名仓颉语言开发者预览版Beta招募,才能获得对应的Studio版本。在获得对应的Studio版本后,就可以体验仓颉的语法特性了。





同时,仓颉当前在尝试支持AI Native原生智能应用开发、DSL KIT、Actor和分布式编程等。不过,就目前来看感觉仓颉是一个所有语言的组合,不管你之前使用的是什么语言可能都会感觉得到很熟悉。但我觉得,开发者的脑子马上就不够用了。

总得来说,语法层面和 Rust 感觉更像一些。该有的它都有,没太多创新,有 Java、JavaScript 和 Swift 的影子。不过话说回来,Swift 抄 Rust,Golang/C# 抄 Java ,Java 抄 C/C++ ,然后又互相抄来抄去,这也不是什么稀罕事儿了,像 JavaScript 更是抄完 Scheme、Self 又抄 C 和 Java,现在继续抄 Python,抄着抄着却抄出了自己独有的一份韵味。
仓颉由于引入了 GC,所以省去了 Rust 生命周期那一堆复杂难学的概念,它的全并发整理GC值得关注一下。线程模型上采用了“有栈”的实现方案,内存占用和性能在理论上应该比 Rust 表现差一些,但使用起来肯定更为方便。异常处理采用了 Java 类似的 try-with-resources 方式。




Kotlin是一种现代的、静态类型的编程语言,由JetBrains开发并开源。它被设计为与Java高度兼容,这意味着Kotlin代码可以与Java代码无缝交互,同时提供了更多的功能和改进,使得它在语法上更加简洁、表达力更强且更安全。Kotlin于2011年首次发布,自2017年起,Google宣布Kotlin成为Android应用开发的官方语言,这极大地提升了它的流行度和重要性。
Kotlin的设计目标是提高生产力、代码质量和开发者的幸福感,同时保持与Java生态系统的兼容性。因此,它不仅适用于Android开发,也广泛用于服务器端开发、Web开发、桌面应用程序开发以及数据分析等领域。

Go(通常被称为Golang)是由Google开发的一种开源编程语言。它于2009年首次公开发布,旨在解决大型软件项目中常见的开发效率和性能问题。Go语言的设计哲学强调简单性、效率和并发能力,它结合了静态类型、编译速度和垃圾回收机制,为开发者提供了一种高性能、可读性强且易于学习的语言。
Go语言因其出色的并发能力和高效的性能,在分布式系统、微服务架构、网络编程、云计算和大数据处理等领域得到了广泛应用。同时,由于其简洁的语法和强大的标准库,Go也被很多开发者用于快速开发原型和小型项目。

点评
直接抄开源的,这是遥遥领先的一贯作风。
从北电网络开始抄,一直抄到欧拉系统,高斯数据库。
现在左手抄安卓应用的官方开发语言,右手抄谷歌的官方开发语言,说你就说他那鸿蒙是个什么玩意儿,太昭然若揭了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

4

主题

1060

帖子

1万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
14151
发表于 2024-6-29 16:05:57 来自手机 | 显示全部楼层
码农才不管是不是抄的,能撸到饭钱就是爹。
有捧臭脚的是必然的,毕竟再臭也是爹的脚嘛。
回复 支持 反对

使用道具 举报

10

主题

219

帖子

2429

积分

金牌会员

Rank: 6Rank: 6

积分
2429
发表于 2024-6-29 23:11:24 | 显示全部楼层
乐色乐色乐色乐色乐色
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|机械荟萃山庄 ( 辽ICP备16011317号-1 )

GMT+8, 2024-12-24 08:10 , Processed in 0.102174 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表