几乎所有的语言设计,都需要在这三者之间做出权衡和取舍。”
他顿了顿,清晰地阐述了“仓颉”的选择:
“基于华兴对安全性和性能的刚性需求,‘仓颉’语言明确将‘轻松并发’、‘卓越性能’和‘敏捷扩展’定为我们必须着力打造的三点核心竞争力。”
“‘轻松并发’,意味着我们要让开发者能够更容易地编写出正确、高效的多线程和异步代码,以应对未来万物互联时代海量设备并发处理的需求。”
“‘卓越性能’,是我们的立身之本,尤其是在系统底层、核心算法等场景,必须提供不逊于甚至优于C++、RUSt等系统级语言的执行效率。”
“‘敏捷扩展’,则要求语言本身和它的工具链能够灵活适应不同场景的开发需求,支持模块化、组件化,方便生态伙伴进行扩展和定制。”
这时,台下有人忍不住问了一句:
“余博士,按照行业规律,打造一门成熟的、拥有健康生态的编程语言,通常需要多长时间?”
余新峰推了推眼镜,给出了一个既现实又充满信心的回答:
“从全球经验来看,一门编程语言从立项,到设计开发,再到经过大规模试用进入‘语言特性和标准库相对稳定’的阶段,当然这个‘稳定’是指我们可以向开发者承诺语言的API和核心语法在后续版本中不会出现破坏性的变更。
这个过程,通常需要5到10年,甚至更久。”
The content is not finished, continue reading on the next page