[Feelings & Sharing] 为什么这么多年了,还是没有国产免费编程语言
Tofloor
poster avatar
易语言写手
deepin
2023-10-22 17:50
Author

首先,易语言不免费,而且和其ide深度捆绑,与其说是一门编程语言,不如说是一个有自身编程语言的工具,如vim也有自己的vimscript一样,vim和易语言各有侧重点。

再者,世界上许多有影响力的大国都有自己通行(至于流不流行另说)全球的编程,如日本的ruby、斯拉夫人主要负责的kitlon、巴西的lua等等;

最后,一门编程语言无疑是极重要的基础设施,花多少钱让洋人来抱学伴真不如让他们自己来找咱们国产编程语言学习更能激发它们对中国的敬仰之心——我自己学习编程语言的经历告诉我,学编程就是在学看编程文档,看各种轮子的文档,语言本身没什么好学的,看文档无疑就得上相关的轮子制作者的网页,这就是逼着大家了解洋人理解洋人进而适应洋人。

老实讲,易语言对中国人而言,真的是倍感亲切,至少看中文文档不夹洋人的鬼长鬼长的单词是真的心情舒坦。但易语言是真的很落后,连定义变量都是只能放在文件首部——虽说另有火山等收费版做了相关的改进。

Reply Favorite View the author
All Replies
fslong
deepin beta test group
2023-10-22 17:58
#1

现在大部分编程语言标识符都支持用中文了,除了关键字你可以全中文。

关键字就那么点,都记不住劝退了。

Reply View the author
爱开发
deepin
2023-10-22 18:11
#2

是kotlin,你写错了。

另外,国产编程语言挺多的。

关键字其实是小事,重点它相关的API。比如一个numpy…多少个函数…

Reply View the author
神末shenmo
deepin
Spark-App
2023-10-22 19:00
#3

Reply View the author
wlly-lzh
deepin
2023-10-22 19:03
#4

你觉得中国没有自己的编程语言吗?

其实是有的,但是不知名,大家不知道所以就当成没有了。

就比如深度就有自己的编程语言(Unilang),你知道吗?不知道吧。

为什么国产编程语言不普及呢?

  • 已经有很多成熟的编程语言可以解决问题,为什么要用一个新出现的语言
  • 推广一门新的编程语言投入大,回报低,国内没人干
  • 只争国产这个名头,而没有实际上的创新,不能解决开发中的实际问题,没有前途

个人看法,不喜勿喷

Reply View the author
蔡EEPIN
deepin
2023-10-22 19:24
#5

生态 生态还是TM的生态。 不能用爱发电

Reply View the author
易语言写手
deepin
2023-10-22 19:59
#6
wlly-lzh

你觉得中国没有自己的编程语言吗?

其实是有的,但是不知名,大家不知道所以就当成没有了。

就比如深度就有自己的编程语言(Unilang),你知道吗?不知道吧。

为什么国产编程语言不普及呢?

  • 已经有很多成熟的编程语言可以解决问题,为什么要用一个新出现的语言
  • 推广一门新的编程语言投入大,回报低,国内没人干
  • 只争国产这个名头,而没有实际上的创新,不能解决开发中的实际问题,没有前途

个人看法,不喜勿喷

谢谢解惑,马上了解Unilang中,火速学起。applaud

Reply View the author
易语言写手
deepin
2023-10-22 20:02
#7
蔡EEPIN

生态 生态还是TM的生态。 不能用爱发电

编程语言这东西,只要学习成本低,且足够通行,何愁没人用。其它不说,先让国人看得懂它的文档,不要为了所谓国际化搞得洋里洋气的——你洋里洋气的,洋人自己编程语言够多,且对他们够友好,能用你的才有鬼啊——自然有人用,大把人用。

Reply View the author
易语言写手
deepin
2023-10-22 20:05
#8
爱开发

是kotlin,你写错了。

另外,国产编程语言挺多的。

关键字其实是小事,重点它相关的API。比如一个numpy…多少个函数…

是啊,编程语言真的没多少东西,哪怕公认最复杂的c++,其实也没多少东西,就是各种API、文档,国内资料太少,要学习,得上github得上overflow看洋文,这就人为地让国人学习多了道门槛,所以国产编程语言真的真的非常必要。

Reply View the author
易语言写手
deepin
2023-10-22 20:14
#9
fslong

现在大部分编程语言标识符都支持用中文了,除了关键字你可以全中文。

关键字就那么点,都记不住劝退了。

是啊,编程语言本身不难,难的是看各种框架、架构的使用文档,这些文档在国内的资料少得可怜,别的不说,就是widget这个GUI框架,我在中文网页只能找得到一份讲它的基础知识的过时的学习资料。sob

Reply View the author
吹过荒野的一阵风
deepin
2023-10-22 20:21
#10

先表明观点:我支持国内自主研发自己的编程语言,这是软实力的一种体现,也是数字化基础建设的基石。


但是仔细看看,说的什么东西,我都看不下去了。特地登陆来骂你。

“看文档无疑就得上相关的轮子制作者的网页,这就是逼着大家了解洋人理解洋人进而适应洋人。”

这就是纯粹的狭隘民族主义观念作祟。

作为模块的使用者当然要看对应的文档,进而了解其内部结构,并在出现问题时能够进行处理。你选用这个模块是你的意愿,谁拿枪逼着你了吗?开发软件本身就会有合作,不去了解别人的进度闷着头肯定不行的。人家给你提供了接口和文档你不用也就算了,还质疑人家用心险恶,觉得是不是奉命渗透,你能正常点吗?

蒸馍,你不扶器?😏

不服气自己从头开始写个模块啊,没有人逼着你必须用吧?

“学编程就是在学看编程文档,看各种轮子的文档,语言本身没什么好学的”

我看懂了,您就是传说中的调包侠吧,离开别人给你做好的模块啥也不会的那种。

能说出这话来,你就不是个写程序的材料,赶紧放弃吧!有哪个正经写程序的只会调包?没有别人的模块就干不了事情?哦对了,您是写易语言的,易语言的现成模块可谓一抓一大把,您会这么想也不奇怪。

你要端正一个态度:模块是为了帮助开发者减少没必要的工作量,将一些通用流程进行打包之后方便大家调用,这样可以不用重复写大段的代码。但是不表示你可以不用理解背后的工作逻辑。

正常学习编程是一定要熟悉逻辑控制、数据类型、数据结构等多个方面的特性,因为这些是编程的基石,使用它们能够组合出各种各样的业务逻辑,从而达成最初的开发目标。如果一个人只会用人写好的模块,那相当于你就会点外卖但是自己却完全不会做饭,真要是模块出了问题你根本无法处理(如2018年12月的那次易语言模块投毒事件,unnamed1989)。


总而言之,这篇帖子满篇充满了无知与偏见,作者疑似企图通过激发爱国情绪来达到推广易语言的目的。

无奈易语言本身就是个套皮的语言,基本难当大任。你也不会看到任何一个企业把易语言当主力开发语言。易语言真要说有什么可取的地方,就是作为教具让没有经验的人初步理解计算机程序的运行逻辑,就这点而言还是不错的。

然而也就这样了。

易语言的本质就是套皮的C++(连他们自己都在招聘C++程序员)。无论怎么折腾也不可能折腾出来浪花的,因为C++是什么样子他就是什么样子,更何况他们的C++基础多少年不更新了。


暂时就想到这么多,先到这里吧,如果有新的灵感会断点续喷。

Reply View the author
我是昵称
deepin
2023-10-22 20:49
#11

由你浪

Reply View the author
易语言写手
deepin
2023-10-22 20:54
#12
吹过荒野的一阵风

先表明观点:我支持国内自主研发自己的编程语言,这是软实力的一种体现,也是数字化基础建设的基石。


但是仔细看看,说的什么东西,我都看不下去了。特地登陆来骂你。

“看文档无疑就得上相关的轮子制作者的网页,这就是逼着大家了解洋人理解洋人进而适应洋人。”

这就是纯粹的狭隘民族主义观念作祟。

作为模块的使用者当然要看对应的文档,进而了解其内部结构,并在出现问题时能够进行处理。你选用这个模块是你的意愿,谁拿枪逼着你了吗?开发软件本身就会有合作,不去了解别人的进度闷着头肯定不行的。人家给你提供了接口和文档你不用也就算了,还质疑人家用心险恶,觉得是不是奉命渗透,你能正常点吗?

蒸馍,你不扶器?😏

不服气自己从头开始写个模块啊,没有人逼着你必须用吧?

“学编程就是在学看编程文档,看各种轮子的文档,语言本身没什么好学的”

我看懂了,您就是传说中的调包侠吧,离开别人给你做好的模块啥也不会的那种。

能说出这话来,你就不是个写程序的材料,赶紧放弃吧!有哪个正经写程序的只会调包?没有别人的模块就干不了事情?哦对了,您是写易语言的,易语言的现成模块可谓一抓一大把,您会这么想也不奇怪。

你要端正一个态度:模块是为了帮助开发者减少没必要的工作量,将一些通用流程进行打包之后方便大家调用,这样可以不用重复写大段的代码。但是不表示你可以不用理解背后的工作逻辑。

正常学习编程是一定要熟悉逻辑控制、数据类型、数据结构等多个方面的特性,因为这些是编程的基石,使用它们能够组合出各种各样的业务逻辑,从而达成最初的开发目标。如果一个人只会用人写好的模块,那相当于你就会点外卖但是自己却完全不会做饭,真要是模块出了问题你根本无法处理(如2018年12月的那次易语言模块投毒事件,unnamed1989)。


总而言之,这篇帖子满篇充满了无知与偏见,作者疑似企图通过激发爱国情绪来达到推广易语言的目的。

无奈易语言本身就是个套皮的语言,基本难当大任。你也不会看到任何一个企业把易语言当主力开发语言。易语言真要说有什么可取的地方,就是作为教具让没有经验的人初步理解计算机程序的运行逻辑,就这点而言还是不错的。

然而也就这样了。

易语言的本质就是套皮的C++(连他们自己都在招聘C++程序员)。无论怎么折腾也不可能折腾出来浪花的,因为C++是什么样子他就是什么样子,更何况他们的C++基础多少年不更新了。


暂时就想到这么多,先到这里吧,如果有新的灵感会断点续喷。

我真的阅读英文能力有限,这也是罪过吗?😂

Reply View the author
易语言写手
deepin
2023-10-22 20:59
#13
吹过荒野的一阵风

先表明观点:我支持国内自主研发自己的编程语言,这是软实力的一种体现,也是数字化基础建设的基石。


但是仔细看看,说的什么东西,我都看不下去了。特地登陆来骂你。

“看文档无疑就得上相关的轮子制作者的网页,这就是逼着大家了解洋人理解洋人进而适应洋人。”

这就是纯粹的狭隘民族主义观念作祟。

作为模块的使用者当然要看对应的文档,进而了解其内部结构,并在出现问题时能够进行处理。你选用这个模块是你的意愿,谁拿枪逼着你了吗?开发软件本身就会有合作,不去了解别人的进度闷着头肯定不行的。人家给你提供了接口和文档你不用也就算了,还质疑人家用心险恶,觉得是不是奉命渗透,你能正常点吗?

蒸馍,你不扶器?😏

不服气自己从头开始写个模块啊,没有人逼着你必须用吧?

“学编程就是在学看编程文档,看各种轮子的文档,语言本身没什么好学的”

我看懂了,您就是传说中的调包侠吧,离开别人给你做好的模块啥也不会的那种。

能说出这话来,你就不是个写程序的材料,赶紧放弃吧!有哪个正经写程序的只会调包?没有别人的模块就干不了事情?哦对了,您是写易语言的,易语言的现成模块可谓一抓一大把,您会这么想也不奇怪。

你要端正一个态度:模块是为了帮助开发者减少没必要的工作量,将一些通用流程进行打包之后方便大家调用,这样可以不用重复写大段的代码。但是不表示你可以不用理解背后的工作逻辑。

正常学习编程是一定要熟悉逻辑控制、数据类型、数据结构等多个方面的特性,因为这些是编程的基石,使用它们能够组合出各种各样的业务逻辑,从而达成最初的开发目标。如果一个人只会用人写好的模块,那相当于你就会点外卖但是自己却完全不会做饭,真要是模块出了问题你根本无法处理(如2018年12月的那次易语言模块投毒事件,unnamed1989)。


总而言之,这篇帖子满篇充满了无知与偏见,作者疑似企图通过激发爱国情绪来达到推广易语言的目的。

无奈易语言本身就是个套皮的语言,基本难当大任。你也不会看到任何一个企业把易语言当主力开发语言。易语言真要说有什么可取的地方,就是作为教具让没有经验的人初步理解计算机程序的运行逻辑,就这点而言还是不错的。

然而也就这样了。

易语言的本质就是套皮的C++(连他们自己都在招聘C++程序员)。无论怎么折腾也不可能折腾出来浪花的,因为C++是什么样子他就是什么样子,更何况他们的C++基础多少年不更新了。


暂时就想到这么多,先到这里吧,如果有新的灵感会断点续喷。

你倒是说说看,你写什么软件纯c++代码写就?你至于吗?这么激动?还是我说“洋人”刺激到你了?按理说,不应该啊,你那么喜欢洋人,应该经常和它们打交道,它们肯定也会有些对你不太友好的言论,你应该神经很大条才对吧——哦不,是大度。😂

Reply View the author
2023开始学习
deepin
2023-10-22 22:16
#14

认真回答问题。

1,环境问题。国内开源的氛围不太好。

2,生态位问题。领域已经被占了,造轮子需要水平,不能超过就没人跟。需要大变革才有机会。

3,开发水平问题。需要的水平要求很高,都是大教授,专家和公司才能搞开发语言。顶尖的人和团队应在成长中。

4,时间问题。你看顶尖语言创始人都多大了。你说过去了“这么多年”,但还不够大佬成长。

上面几个问题都是关联的。

Reply View the author
2023开始学习
deepin
2023-10-22 22:27
#15

你的问的有问题。

1,让人看不出重点。你那一大堆内容,还不如删掉只有标题。那你就不能怪别人理解错。

2,没有与引发争议的话题区分,有引战嫌疑。很多人忽视这个问题,但是破坏社区环境,也是不允许的。这也是你应该注意的,出问题就是你的错。

你这帖子不符合社区规则,管的严的社区可能已经给你删了。你现在就可以删了,或者修改一下。

Reply View the author