面向未来,GitCode 携手仓颉拥抱智能化与技术变革

文摘   2024-07-12 12:30   新加坡  


文末有惊喜

2024 年度「全球软件研发技术大会」于 7 月 4 日-5 日在北京圆满落下帷幕,现场与众多企业家、开发者一起分享了前沿科技,共同探索了在新兴技术浪潮中的研发创新之路。



华为编程语言首席专家、仓颉首席架构师冯新宇先生在专题大模型驱动软件智能化新范式上分享了《仓颉:一款全场景智能化应用编程语言》的主题内容。深入剖析了仓颉编程语言的起源、核心设计理念,并阐述了其如何为应用开发者提供高效、卓越的开发体验,以及在性能上的强大竞争力。不仅为与会者带来了前沿的技术洞见,更为软件开发的未来趋势提供了宝贵的启示。



01

仓颉编程语言的“破茧成蝶”


编程语言自诞生以来,经历了从早期的机器语言到现代高级语言的演变,每一次技术革新都伴随着重大的产业变革。随着智能化、空间化、一体化等趋势发展,编程语言面临着前所未有的挑战和机遇。
仓颉编程语言,作为对这一时代需求的回应,自 2019 年立项以来,便开始了其创新之旅。通过与顶尖学府的技术合作,于 2021 年完成原型构建并建立国内首个编程语言技术社区开始“内测”。随后,在 2022 年华为的产品线中进行了应用,进一步验证了其实用性和可靠性。在 2023 年,开放了外部应用试点。2024 年在华为开发者大会上发布了仓颉编程语言预览版,标志着仓颉编程语言的全面面世,为全场景应用开发提供了全新的解决方案。
在 2024 华为开发者大会上,GitCode 也表示作为国内开源最大的平台之一,将通过开源内容和开源项目来激活开发者,赋能开发者使用华为云产品、参与OpenHarmony、鲲鹏软件生态以及昇腾工具和模型生态,同时专项支持华为开源生态项目入驻 GitCode,持续助力华为生态开发者用户规模持续增长。



02

融合多范式,打造高效易用的编程利器


仓颉编程语言为开发者们带来了全新的算法方式,其融合了多范式编程的精髓,将静态类型系统的严谨与动态内存管理的灵活巧妙结合,旨在铸造一个既安全又高效的编程体验。不仅借鉴了现代编程语言的流行特性,如函数式编程的高阶函数、面向对象的封装与继承,还引入了轻量化的用户态线程模型,以支持高并发应用,让开发者在编程的舞台上更加游刃有余。
  • 提升性能,实现全终端适配:仓颉编程语言引入了值类型以减少内存占用、编译优化提升了执行效率,并发垃圾收集机制减少了业务逻辑的停顿。这些特性让仓颉语言在性能上更加出色,无论是在轻量级应用还是大规模系统中,都确保了代码的稳定性和可靠性。
  • 适用于全场景开发:仓颉编程语言的设计理念着眼于全场景应用开发,同时兼顾易学易用与高效率。它满足了不同类型设备上的应用需求,让开发者能够轻松应对各种编程挑战。
  • 元编程,语言扩展的魔法师:仓颉语言的元编程能力赋予了开发者语法扩展的魔法棒。内嵌式DSL、宏和模板宏等工具,让开发者能够灵活地扩展语言语法,以适应特定领域的开发需求,为开发者打开了无限的可能性。


03

智能时代的开发利器,驱动开源生态蓬勃发展


仓颉编程语言的推出不仅仅是一个语言的诞生,更是一个全新开发生态的构建。其提供强大的开发工具,以简化开发流程;构建灵活的框架,以适应多变的业务需求;以及丰富多样的三方库,以扩展语言的功能边界。这些工具和资源的集合,旨在帮助开发者快速掌握仓颉语言,激发他们的创造力,从而在各种业务场景中发挥其潜力,推动应用的创新和优化。
在对大模型的思考层面,华为一直在探索智能应用新维度。在人工智能和大数据技术日益成熟的今天,仓颉编程语言考虑了将大模型技术作为运行时服务的创新应用,意味着仓颉编程语言除了处理传统编程任务外,还能提供更智能化的编程体验。同时,仓颉编程语言在异常处理、并发与分布式编程方面的新方法,为开发者提供了新的视角和工具,以构建更加高效的智能应用,一起开启智能应用开发的新篇章。




GitCode 作为国内领先的开源社区平台,始终致力于推动开源生态的繁荣和进步未来我们将积极与仓颉团队合作,为仓颉编程语言的发展提供平台支持,共同构建一个开放、包容、高效的开源生态。我们相信,随着仓颉编程语言的不断发展和完善,必将吸引更多优秀的开发者加入,共同推动开源生态的蓬勃发展,为构建万物互联的智能世界贡献力量。
随着仓颉编程语言社区的加入,GitCode 平台成为了仓颉编程语言重要的发展阵地,目前,包括 SDK 和编程工具在内的各类相关资源正在 GitCode 平台实时更新,这些资源将不断丰富,直至完全开放给所有开发者使用。您可以通过以下链接地址访问仓颉的官方仓库和 TPC 仓库,获取最新的资源和信息:
仓颉官方仓库地址👇
https://gitcode.com/Cangjie/CangjieCommunity/overview
仓颉TPC仓库地址👇
https://gitcode.com/Cangjie-TPC

我们期待与您一起见证仓颉编程语言的蓬勃发展,共同探索技术的新边界。





有奖互动,只等你来


GitCode携手异步社区,人民邮电出版社旗下的IT专业图书社区,即将掀起一场技术爱好者的福利风暴!

在评论区与我们互动,分享你对仓颉编程语言的期待,我们将会随机挑选幸运儿,送出N多个神秘的GitCode盲盒大礼包哦!

不仅如此,评论区点赞前五名,均可获得仓颉编程语言精选系列书籍让你在编程的世界里遨游无阻,成为技术界的新星!

快来参与吧,让我们在评论区见~




关于GitCode


GitCode 是基于华为云的自主可控开源技术,以及 CSDN 的海量技术和产业数据,打造的全新开源社区。通过集成代码托管服务、代码仓库以及可信赖的开源组件库,让开发者可以在云端进行代码托管和开发,并致力于成为中国开发者社区的标准工具。


关于G-Star开源摘星计划


G-Star开源摘星计划(简称:G-Star 计划)是 GitCode 官方发布的针对开源项目成长全流程的孵化计划。加入 G-Star 开源摘星计划,见证你的开源项目从“Little star”腾飞成为“Giant star”!



点击阅读原文,立刻来GitCode体验仓颉编程语言

GitCode开源探索
GitCode官方账号,[GitCode」开源开发者平台,依托CSDN开发者社区,帮助开发者及开发者企业实现项目托管、协同研发、项目运营和生态拓展。
 最新文章