刷 Hacker News 刷到的,宣称可以让所有人用母语编程。
官网在这里: http://citrine-lang.org/
看了下甚至支持中文简体和中文繁体两种,中文简体的 Hello World 如下:
都更新到 0.9.2 版本了。
1
raptium 2020-07-19 09:10:56 +08:00
为啥 Object 要翻译成 宾语 ……
|
2
zachlhb 2020-07-19 09:17:27 +08:00 via Android
话说我居然没看懂
|
3
demohn2016 2020-07-19 09:21:46 +08:00 via iPhone
感觉基本上就是 smalltalk 的套路,因为简化了语法,所以本地化就只要把名词(目测这玩意没有关键字)翻译一下就爽了
|
4
raptium 2020-07-19 09:35:08 +08:00 3
稍微又看了下,基本上英译中有歧义的词都选了错误的义项……
最神奇的是把 Ceil 地板函数翻译成了 细胞 ??? 还带拼错了再翻的? 这怕不是他们怕中国人编程学的太好故意干的? |
5
rekulas 2020-07-19 09:46:22 +08:00
感觉只是编译前做预处理统一了下,不是真正的母语编程
而且脑补了下画面,一个国际公司开发小组,一个系统不同模块,你用英语我用中文 Dheeraj 用印地语 Somezaki 用日语。。。画面真美 只适用于个人娱乐 |
7
jwenjian OP @demohn2016 他们的中文水平应该也是二把刀
|
9
zhujinliang 2020-07-19 10:15:57 +08:00 via iPhone
感觉还不如下边这个呢……
https://baike.baidu.com/item/习语言 |
10
jwenjian OP @zhujinliang 还以为是 7 月名单?
|
11
XanderChen 2020-07-19 10:21:47 +08:00 via Android
我觉得这种就像 C 语言的 #define 一样,只要你有足够的耐心把所有关键字都 #define 成中文,就可以做中文编程了。
易语言就是这么干的吧,然后编译的还是 C 的代码。 什么时候真正能直接编译中文的编译器能问世呢(手动狗头。 |
12
iFlicker 2020-07-19 10:51:11 +08:00
我觉得费力搞中文编程,可以试一下把 java 的关键字换成中文 不就可以了
|
13
nnnToTnnn 2020-07-20 00:45:52 +08:00
@iFlicker 中文编程有什么用? 在不同的系统上为了让乱码更加方便的吗? 还是说更方便别人理解?
if else 如果 则 for (){} 循环 我觉得英文更加方便,虽然我英文白痴,但是我还是觉得 for 简单 |
14
ciaoly 2020-07-20 06:52:21 +08:00 via Android
@zhujinliang 这玩意是不是得避讳?
|
15
ciaoly 2020-07-20 06:53:18 +08:00 via Android
👆忘记加🐶了
|