第1072章 陈大忽悠(1/2)
在数据通信產品线的试用中,“仓頡”语言编写的代码在静態代码扫描中的缺陷率初步数据显示低於原有部分c/c++代码的平均水平;
在某个特定处理模块上,重构后的性能提升了约15%。
“这些数据还在持续收集和验证中,但初步的结果是令人鼓舞的。”
余新峰总结道,“这证明了『仓頡』语言在构建高性能、高可靠性系统软体方面的潜力。”
姚尘风听著匯报,微微点头。
內部试用是第一步,也是夯实基础的关键一步。
数据通信產品线的严苛要求,如同一个高压熔炉,能最快地淬炼出“仓頡”的锋芒。
听完余新峰关於內部试用的匯报,姚尘风身体微微前倾,开口提出了自己的看法。
作为终端bg掌门人,他先天对生態有些很强的敏感度:
“余博士,团队的工作非常出色,內部的试用也至关重要。但是,”
他话锋一转。
“一门程式语言的成功,最终取决於它能否在更广阔的天地里扎根生长。
仅仅在內部使用,是远远不够的。
『仓頡』需要走出去,与外部的开发者、第三方厂商合作,共同完善它的三方库、开发框架、工具插件这些基础生態。
这才是决定『仓頡』未来能走多远的根本。”
余新峰深以为然地点点头:
“姚总说得非常对。
生態建设是程式语言的生死线。
我们目前面临的挑战,也正是生態的从零开始构建。”
他顺势引出了“仓頡”语言的核心设计目標和面临的现实权衡:
“在程式语言的设计中,安全性、开发效率和运行时性能,通常被称为『不可能三角』,很难同时达到极致。
几乎所有的语言设计,都需要在这三者之间做出权衡和取捨。”
他顿了顿,清晰地阐述了“仓頡”的选择:
“基於华兴对安全性和性能的刚性需求,『仓頡』语言明確將『轻鬆並发』、『卓越性能』和『敏捷扩展』定为我们必须著力打造的三点核心竞爭力。”
“『轻鬆並发』,意味著我们要让开发者能够更容易地编写出正確、高效的多线程和异步代码,以应对未来万物互联时代海量设备並发处理的需求。”
“『卓越性能』,是我们的立身之本,尤其是在系统底层、核心算法等场景,必须提供不逊於甚至优於c++、rust等系统级语言的执行效率。”
“『敏捷扩展』,则要求语言本身和它的工具链能够灵活適应不同场景的开发需求,支持模块化、组件化,方便生態伙伴进行扩展和定製。”
这时,台下有人忍不住问了一句:
“余博士,按照行业规律,打造一门成熟的、拥有健康生態的程式语言,通常需要多长时间?”
余新峰推了推眼镜,给出了一个既现实又充满信心的回答:
“从全球经验来看,一门程式语言从立项,到设计开发,再到经过大规模试用进入『语言特性和標准库相对稳定』的阶段,当然这个『稳定』是指我们可以向开发者承诺语言的api和核心语法在后续版本中不会出现破坏性的变更。
这个过程,通常需要5到10年,甚至更久。”
会场內响起一阵轻微的议论声,这个时间跨度显然超出了部分人的预期。
但余新峰紧接著话锋一转,语气坚定:
“但是,我们等不了那么久,鸿蒙的生態也等不了那么久!
因此,我们制定了更加激进但也切实可行的规划。
本章未完,点击下一页继续阅读。