找回密码
 立即注册
搜索
楼主: 风夏

[欢乐] 华子发布<仓颉编程语言白皮书>

[复制链接]
     
发表于 2024-6-23 07:50 | 显示全部楼层
要说技术力,大厂基本不缺,要说开源项目,就没几个成的,有些红极一时,不久后也无人问津,一看author资料,原来是跳槽了。

现在流行的业务语言,甚至包括一些流行的公共组件,里面用的编程语言,最少也有大十几年以上的历史,二三十年稀松平常。

而国内大厂,尤其是hw,起码我的同学里人均996,去松山湖和深圳看他们跟探监一样,都是QS顶校PhD,职业规划里却没法想象能再呆多少年,不猝死就不错了。

如果这个项目主导者离职,这个语言会怎样,就算他能够坚持十年二十年,想要语言流行起来,也是困难重重。

生产环境不会只因为java的繁琐和开销就放弃,也不会仅因为rust的安全和性能就选择。

作为一个gc语言,如果不能在生态、性能、开销、表达力、易用性等多个纬度上大体战胜同生态位的几种流行语言,几乎不可能有所成就。

什么时候彻底开源,把流行的中间件和框架全部重写,每个细分领域来个几百个examples,几千组tests,疯狂benchmark碰瓷其他语言,或许能有些机会。
回复

使用道具 举报

     
发表于 2024-6-23 09:12 来自手机 | 显示全部楼层
全中文编程真是没什么必要,历史习惯+兼容性的问题太多了。
不过变量中文还是很有必要的,这几年国内数字化深入的情况下,大部分特有名词根本不能很好地翻译成英文,导致屎山代码里一会一个样

—— 来自 realme RMX3706, Android 14上的 S1Next-鹅版 v3.0.0.81-alpha
回复

使用道具 举报

     
发表于 2024-6-23 10:24 | 显示全部楼层
缝得倒是挺不错的,就怕生态半死不活

—— 来自 S1Fun
回复

使用道具 举报

     
发表于 2024-6-23 10:31 | 显示全部楼层
YetToCome 发表于 2024-6-23 09:12
全中文编程真是没什么必要,历史习惯+兼容性的问题太多了。
不过变量中文还是很有必要的,这几年国内数字化 ...

大多数人提到中文编程,他们要的更像是LLM编程,但是有人连LLM都用不利索。今天还看见有人拿着百度搜索置顶的AI幻觉结果,说F22参加了海湾战争
回复

使用道具 举报

     
发表于 2024-6-23 10:37 来自手机 | 显示全部楼层
zilcH40 发表于 2024-6-22 08:34
虽然在这里聊中文编程跑题了,我也不支持原教旨主义的中文编程,但是我觉得变量名用中文在某些时候还是有一 ...

变量名我觉得新语言应该把ai特性加进去,不管用什么语言,同样的变量命名统一成一样的

—— 来自 HUAWEI NOH-AN00, Android 12上的 S1Next-鹅版 v3.0.0.81-alpha
回复

使用道具 举报

     
发表于 2024-6-23 10:54 来自手机 | 显示全部楼层
YetToCome 发表于 2024-6-23 09:12
全中文编程真是没什么必要,历史习惯+兼容性的问题太多了。
不过变量中文还是很有必要的,这几年国内数字化 ...

现在流行的语言也没有不支持中文变量名属性名函数名类名的吧。
回复

使用道具 举报

发表于 2024-6-23 11:01 | 显示全部楼层
LHO 发表于 2024-6-21 20:28
因为要找理由黑华为, 还没找到黑点先拉点其他事件喷起来

漏油你受迫害妄想了

我是这楼里最早提中文编程的,原因仅仅是因为这玩意儿名字叫“仓颉”啊
传说中仓颉最著名的事迹就是发明了汉字,当花粉当的这都忘了,我觉得你比我更不爱国
回复

使用道具 举报

头像被屏蔽
     
发表于 2024-6-23 11:37 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2024-6-23 18:59 | 显示全部楼层
Dreki 发表于 2024-6-21 16:44
中文编程真没必要吧,打字太慢了

说的好像每个程序员编程时打字均100字母/分
回复

使用道具 举报

     
发表于 2024-6-23 19:00 来自手机 | 显示全部楼层

那 cjvm 是什么呢

—— 来自 鹅球 v3.0.0.82-alpha
回复

使用道具 举报

     
发表于 2024-6-23 20:29 | 显示全部楼层
编程别扯什么低学历、高学历

如果编程语言都用中文,一眼扫过去能理解大意,甚至连注释都不需要,对于维护、修改、重构项目很方便


英文

async def traceHTMLcontent(url): -> string

    async with aiohttp.ClientSession().get(url) as response:
        html = await response.text()
        return BeautifulSoup(html,'lxml').prettify()

中文

并发 函数 追踪HTML内容(网址): -> 返回 字符串
    并发 多并发web.客户端会话.请求(网址) 作为 回应:
        网页=等待 回应.文本内容()
        返回 解析器(网页,'某个解析器').格式美化输出()


非母语看一个方法至少要花1~5秒时间理解这个方法的含义以及作用,母语人士看0.5~2秒就理解什么作用了,能一定程度提高母语人士的开发效率,如果几千万程序员编程效率提高了,就提高了社会运转的效率
母语使用者就应该使用母语编程语言,和国外交流,可以用AI翻译交流啊,个人看英文文档都开沉浸式翻译插件,写代码用中文变量名

不建议用中文编程语言,只是因为关键资料、注释等都是英文的,英文编程语言生态圈优势一大堆(历史与普及性、资源丰富、跨文化交流、标准制定、教育与研究、商业应用等等)

遇到问题了问中文社区,可能没人理会(比如CSDN社区),问stackoverflow社区很快就有人解答相关的问题,一堆写代码写了20年~50年的用户大有人在,CSDN社区有这些人吗?

如果未来中国不搞个中文编程语言的生态圈,比如中文说明文档、电路板存储汉字库的存储芯片、良好的中文社区等等,像航天标准全面汉化,不然没人用中文编程语言



现在的局面:中文编程语言=俄国28nm的MIG电脑,嘴上支持国产,用脚支持国外……
回复

使用道具 举报

     
发表于 2024-6-24 02:25 | 显示全部楼层
火焰的攻击 发表于 2024-6-22 19:03
现在编辑工具很发达了,vscode发现编码不对点点鼠标就能切换,还很容易推荐对的,真有心强制全员 utf8 也 ...

读作utf8 ,实现是unicode,但unicode 有十几个历史版本呢

我gbk/gb18030的 汉字,部分你 unicode 版本不够高显示不出来
即使最新版本印象里还是有极少一部分不支持的

回复

使用道具 举报

     
发表于 2024-6-24 11:49 | 显示全部楼层
华子有了仓颉对rust的支持会不会减少啊。
回复

使用道具 举报

发表于 2024-6-24 12:17 | 显示全部楼层
普通论坛用户 发表于 2024-6-23 20:29
编程别扯什么低学历、高学历

如果编程语言都用中文,一眼扫过去能理解大意,甚至连注释都不需要,对于维护 ...

你举的例子,在现有框架下,只有几个词不能换成中文

async def 追踪HTML内容(网址): -> string
    async with 多并发web.客户端会话.请求(网址) as 回应:
        网页=await 回应.文本()
        return 解析器(网页,'lxml').格式美化输出()

函数名、参数名、类名、类属性全部都支持中文,
回复

使用道具 举报

     
发表于 2024-6-24 13:25 来自手机 | 显示全部楼层
弄出来个自主编程语言有什么意义呢?谁去用啊?

—— 来自 Xiaomi 23013RK75C, Android 14上的 S1Next-鹅版 v2.1.2
回复

使用道具 举报

     
发表于 2024-6-24 13:41 来自手机 | 显示全部楼层
s1也有对着中文编程聊上好几页的一天
回复

使用道具 举报

     
发表于 2024-6-26 22:11 | 显示全部楼层
风夏 发表于 2024-6-21 17:35
华为表示,仓颉编程语言是一款由华为主导设计和实现的面向全场景智能的编程语言,从语言规范的制定,到实现 ...

如果从好的角度说的话,他的意思可能是编译器(实现)不是换皮/套壳,再进一层可能是语言设计不是一个特定语言+语法糖,还有一种可能,结合之前的话,是设计和实现都完全自主,注意自主不等于原创哦

然后我一直在等谁抄一下 ML 的 module ...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-9-23 08:17 , Processed in 0.119671 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表