同时,由于其类型信息在编译期确定,编译器可以进行更深层次的优化,通常能带来更好的运行时性能。
当然,华兴也考虑到开发者的习惯和迁移成本。
为了让来自不同技术背景的开发者能够相对平滑地过渡到“仓颉”,团队决定采用“多范式”的语言设计策略。
这意味着“仓颉”会借鉴和融合多种编程范式中通行的、优秀的表达方式,尽量让它的语法和特性与一些主流的编程风格保持近似性。
姚尘风回想起余新峰当时的解释:
“我们可以把‘仓颉’看作类似SWift那种集大成的语言,它应该能让熟悉苹果或安卓开发的开发者,感受到一种技术上的亲近感,从而更容易切换到‘仓颉’上进行开发。”
第1071章仓颉的路线之争
团队在每一个语言特性的设计上都投入了大量精力进行重新思考和自主实现,力求做到既先进又实用。
“所以,”余新峰曾总结道。
“等到‘仓颉’语言正式发布后,我们给开发者的选择会是灵活的。
The content is not finished, continue reading on the next page