前不久,华为发布了一款被命名为“仓颉”的汉语编程语言,引起了不少人的关注。过去编程,大多使用C++、Java等语言完成,华为大费周折,弄个汉语编程,有什么意义呢?其实,就程序本身而言,用英语和汉语,没什么区别,每个单词或词语后面,其本质都是一串代码,并不能改变程序本身。但是,华为推出汉语编程,却对生态的营造十分关键。很多人以为,只要是个程序员,拿起编程语言,就能开发出软件。其实用哪个编程语言,意味着这些开发者,也在持续为这种语言做贡献。举个简单的例子,如果你要编写一个聊天类的程序,可能微信里的有些模块,你就能直接调用。久而久之,类似于C++等语言,就形成了自己的生态,这也是为什么有很多程序员去用它的原因。反之,如果这些编程语言,有一天也不让你用了怎么办?意味着之前左右的努力都白费,还得从零开始。华为推出仓颉,其实就是将编程语言汉语化的从零开始,主动提前。提前构造汉语编程的生态,只要有更多的开发者愿意加入,仓颉依然有很大的发展潜力。
https://www.toutiao.com/group/1714519712036867/ |