4

网传华为研发出属于我国的编程语言「仓颉」,这是真的吗?这意味着什么?

 2 years ago
source link: https://www.zhihu.com/question/523238128
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

网传华为研发出属于我国的编程语言「仓颉」,这是真的吗?这意味着什么?

16日,华为编程语言实验室,面向部分开发者发布了华为新语言的试用报名问卷,并表示,在问卷填写完成后,将通过邮件进行后续信息的通知。根据华为此前公布的内…
1,721
3,418,360

517 个回答

知乎用户

怎么看,当然欢迎啦

目前中国企业大体还处于做应用框架阶段,比如阿里巴巴,字节等,能拿出手的也就是各种开源框架,说实话,做的还行,但也有很多KPI性质的水作。

国外早已经是在做生态了,微软、谷歌、苹果这三家,都拥有自己的编程语言,操作系统,编译器等,都做的非常成功,为自己家的生态做支撑

两相对比,这差距。。。。最起码有10年

国人做的最有国际知名度的开源程序类产品,可能就是Vue了

所以对于华为愿意投入去搞编程语言,操作系统,方舟编译器,我都鼎力支持,希望能成功构建起鸿蒙生态圈

而且还希望更多有条件的企业去投入,去创造更多自己的生态圈

-----------分割线-------------------------

看了很多评论,说实话,透露出一股小夹子气

可见国内大众对开源的认知是贫瘠的,甚至程序员群体其实也好不到哪里去,前者脑袋里不是汉芯就是套壳,后者大多不仅傲慢而且也喜欢喷,这就是国内大众IT文化现状,谈不上包容,只能说略显畸形

谈谈华为,很多评论都希望我谈是吧

我的评论就是:华为的一些事儿虽有争议,但大体走在正确的道路上

尤其是程序员,不能一边苛责国内企业,一边又毫无心理负担的用着谷歌微软和苹果的东西,这太双标了。

如果Groovy诞生的中国,可能永远不会有用武之地,如果C++诞生在中国,可能作者每天都要承受人肉,门口都要被人送花圈。开放和包容,是中国IT文化最缺乏的

内源基金会已经公开了,简单看了一下,首先,不叫Char,就叫Cangjie,编译器也是直接写为cjc。

其次,语言是通用语言,类似于Java、Go、Swift,强调开发效率和安全性,主要面向公司产品和生态的:MindSpore(AI)、UI、快应用、轻鸿蒙这些,不适用于极限性能需求场景。

整个语言看起来完成度已经挺高了,各类插件也都有开发,语法看着有点像go+java的混合体。。。

其他的就不多说了,怕被查水表。。。

利益相关:仓颉内测成员

保密条款限制,目前只允许辟谣。

首先,并非“中文编程”;

第二,从我们掌握的代码来看,不存在所说的“套壳”,至于不理智人员或网络攻击、网络暴力群体的胡乱推测和刻意抹黑...挣钱嘛不寒颤;(更新:原本是写的“再次套壳”,是因为部分营销号炒作的原文是“再次套壳”,为消除歧义已修改)

第三,内测的原因归根结底还是正在改进,一个编程语言没有小范围测试就直接推出这得招多少骂(更新:你不知道不等于没有,别杠,杠就是你对);

第四,我们不能泄露任何跟文档、代码风格、内测群聊等等相关的任何消息,这是保密条款的限制。如果在网上看到任何和这个相关的东西,要么是恶意行为,要么是作死行为;

第五,内测成员也在十分努力的找bug和写教程,包括我,正式上线之后我应该也是第一批写零基础仓颉教程的人员之一,我会发布在CSDN(更新:发布到CSDN是情怀原因,CSDN的一位工作人员对我有知遇之恩,而且我还未必会不会鸽)。

第六(更新),仓颉的英文名是直译Cangjie,不是被顶到第一位的回答的所谓char。

最后,请保持好奇心和耐心,静待发布之日,一切真相大白。


更新:大家不要再问我了,我会遵守我亲笔签的保密协议,除了辟谣之外不会再回复了

再次更新:都被踩成这样了,是我关了私信没法网曝我了吧,某乎真有必要显示IP地址

写一个姑娘陪着我,再配置灶炉和柴火。
谢邀@Treppe

看到回答邀请,刚才特意满网搜了一下,发现目前连一个Hello World都没有,所以目前最好的回答是:我没法看,我等等看。

有个别自媒体贴出了中文源代码的截图。华为目前还只是接受开发者报名、等待安排试用,所以自媒体的截图哪儿来的?要不说十个自媒体九个半不可信呢。

话说,仓颉将来若真是中文编程,那么我很可能反而会失望,至少会担心。我当然深爱我的母语,但我不认为外文是阻碍中国开发者的瓶颈,因此强调中文编程就像是“过早优化”一样事倍功半。但是,万一将来它真的是中文关键字,甚至采用某种中式思维,我也很有兴趣了解!只要它能在道理上说服我。

不过我暂时不太理解,华为为什么要如此扭捏?不是应该大力推广吗?干嘛还要报名等待?我猜最大的可能性是仓颉确实还没完工,还存在很多问题,麻烦的报名试用策略能够筛选出真正感兴趣的开发者,这批人对尚不完美的产品容忍度很高。

最后,不出意外,我又看到了冷嘲热讽。什么“可笑至极”之类的。

唉………………………………………………………………………

苹果可以搞Swift,微软可以搞C#,谷歌可以搞Dart,连小小捷克的“喷气脑”公司也可以搞个Kotlin,还有Julia呢,它是谁弄的?……怎么华为搞个鸿蒙就是恶心的骗子,搞个仓颉就是可笑至极。有时,唉……,我对于生我养我的这个民族,感到十分困惑。

不过让我最后补充一句:目前说什么都为时尚早。我自认为理智,所以暂不排除它最终不太成功的可能性。我没法看,我想先等等看。

还没用过,下次试试。

希望开源,这样才会吸引人建设社区,一个语言需要各种类库和轮子,做这些工作需要的人会比较多。

另外在基础软件中(数据库、操作系统、编译器),编译器复杂度相对低一些,面临的市场压力不会那么大(伺候好开发者就行,开发者一般都不弱智,不要用带节奏的方式营销不引发反感即可),好好做,华为应该能做的出。

大的软件公司,一般都是从编译器起步的,微软起步basic,过去borland从turbo c和pascal起步,sun从java起步。大点的软件公司也都会做自己的编译器。

华为从编译器开始做是正确的路线。但是别搞爱国营销,绝大多数人都爱国,我们在这个国家上学成长恋爱,我们的家我们的父母亲人都在这里,我们的生活在这里,怎么会不爱?但是,你利用我们最朴素的情感来售卖你的产品,那就别怪我们在你的语境里成了恨国党。我们会为祖国自豪,但如果我们为了某大佬或者他的女儿自豪那我们和寡头国家还有区别吗?

希望华为能长期认真的把这个生态做好。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK