- 主题:华为的仓颉语言还不如c#顺眼
用了pascal风格的函数和类型声明
其他表达式又是C风格
不如直接用C++风格,做一些限制和调整就行
功能上,感觉也跟C#差不多。
--
FROM 223.72.91.*
是啊, 同类型同时代得语言也没啥本质区别
码农耗费时间最多得,还是各自生态中的三方包。
可能是为了提高编译速度,现在的几个新一代语言,包括仓颉,都采用了类似pascal的类型定义语法
但是对码农来水,都不如c风格的简洁。
所以我还是感觉C#和Java更顺眼。
【 在 z16166 的大作中提到: 】
: 码农太苦逼,耗费在商业公司间的划地为牢里
: 先有java/kotlin、object-c/swift争夺,再来一个仓颉
--
FROM 223.72.91.*
其实不讲面子, 就用开源的C#
开发效率刚刚的,运行效率也仅次于c++
【 在 milksea 的大作中提到: 】
: 类型后置是现代新语言的共识,表示函数之类复杂一些的类型比c风格好多了。
: 仓颉看起来定位就是和C#差不多,除了编译到二进制,功能类似是肯定的。这个生态位的流行语言,.net语言、jvm语言、swift,华为都不太可能选用。
--
FROM 223.72.88.*
对, C#直接编译本地代码是最好的,但是微软一直扭扭捏捏不肯全部放开。
【 在 hgoldfish 的大作中提到: 】
: c# 主要的问题是巨硬。而且还是虚拟机语言。现代几个新语言都想办法编译到 native.
:
--
FROM 223.72.91.*
本质上还是C允许的类型声明太过复杂灵活了,且非常不直观。
可以做一些限制和改进。
但是前置后置关系不大。C#java都是前置的。
【 在 milksea 的大作中提到: 】
: 并不是编译速度的问题。int (*) foo(int (*a)(int))(int) 这种c式声明是必须摒弃的。(话说我没敢确定自己写对了)
--
FROM 223.72.91.*
所有的三方库,都得有人轮一遍
但是我们又没有开源的传统, 除非华为自己出钱养着
所以成气候可能还需要一些时间。
【 在 supproton 的大作中提到: 】
: C++(面向对象)语法也就那三四个要点,咋写都一样。重要的是自己有。
--
FROM 223.72.91.*