只接受发布货源信息,不可发布违法信息,一旦发现永久封号,欢迎向我们举报!
1064879863
16货源网 > 餐饮行业新闻资讯 > 网站建设公司 >  如果要全新设计一款中文编程语言&编译器&集成开发环境,大家有没有什么好的建议?


如果要全新设计一款中文编程语言&编译器&集成开发环境,大家有没有什么好的建议?

发布时间:2019-09-14 20:03:47  来源:网友自行发布(如侵权请联系本站立刻删除)  浏览:   【】【】【
建议你随便找一个有宏的语言祸害一下...
如果要全新设计一款中文编程语言&编译器&集成开发环境,大家有没有什么好的建议?

建议你随便找一个有宏的语言祸害一下...

我觉得关键字没什么大必要,只要“”():;,支持中文就足够了!开个玩笑。抱怨下混杂中文注释时符号切换的问题。

这个东西很容易。两个版本。

1。找一个你喜欢的语言,翻译成中文,甚至接近自然语言的中文,做个编译器,编译回原始语言。之后使用这个语言的编译器。

2。LLVM或者方舟,你可以自己设计一门复合自己PL哲学的优雅或者说自嗨的语言。之后做一个前端,编译为IR。之后交给他们的后端。

虽然看起来都不高大上,但确实可行。不要试图个人完成编译器的后端优化,那不是一个天才能完成的,也不是一两个大神能完成的。除非就是个玩具。

实际方法1我觉得有很多的想想空间,更清晰易学且输入快捷的中文语法,是PL的大神们不削的领域,但这对中文世界才有实际意义不是么。而且你可以用很多个人能完成的先进技术和想法,让他去逼近流程的自然语言。而这个被人轻视的过程,你依然能学会非常多的东西。而轻视你的人,还在搬最低级的砖头。

当你完成了方法1,你会发现目标语言的局限不能满足你对一门语言的理解和野望了(对,造新语言就是野望)。但通过简陋的方法1你可能有了用户粉丝和一个志同道合的小团队,你就可以用方法2完善你的语言了,虽然我觉得说1是套壳不公平,但你可摆脱键盘侠套壳的辱骂了。这个时候大概方舟也开源完了,你有两个选择了,多好。

如果你完成了1,2。你的项目还在发展,那么你可以进入后端的领域,但是,如果你有这个能力,为什么不参与现有开源后端的完善?LLVM和方舟不都是为了这样都目的?除非他们无法实现你的野望。。。

这一路也许不高大上,但能走下来,追求键盘侠们的高大上,空降核聚变的话,人类还在石器时代呢。

实际中文编程不可笑,高级语言,高级语言,英文编程的语言对母语中文的人来说,始终需要浪费一个时钟周期。

同学,你好歹有点想法先说说啊,简单说说你想达到什么目标?所以我的建议是第一步先弄清楚目标是什么,不是需求是最终要达到的目标和效果。


补充,我看了你写的,我觉得你说的用于“系统软件开发”这个说法不太明确。我理解的系统软件开发指的是开发编译器,操作系统,驱动这类比较底层的程序。 另一类程序就是比较高层的应用,比如各类业务层面的app,重点在于业务,程序只是表现。你说的系统软件开发,指的那种?具体例子?

我感觉你的技术功底是够了,我只说几个看法你看看行不行。


1,个人觉得,使用中文编程的目的是什么?是不是降低门槛?如果是的话与其将编程转为中文,不如直接图形化。我的理念是只要手指操作图形化界面,就可以完成一个应用功能。(我司以前使用的是一个流程平台,只要拖动对应功能模块进行流程编排就可以生成应用,但是功能模块需要有人写好,还是需要代码,这不符合我的理念,我想要的是0代码)

2,如果你想做的是非图形编程语言,你看如果把传统的编程比如java,里面的语法直接换成中文是不是满足你的要求?再比如是易语言这样的?

说实话从你补充的描述,依然没看出你对“中文编程”产生的编程效果是怎么样的,目标是什么只能看出是为了编写“系统应用”,我说的目标指的是编程过程和传统编程过程相比,你希望有什么样改变? 比如我说的第1条,就是我对我的编程平台的一个目标期望。

3,开源是个坑,说说我的个人意见,有不同看法的朋友可以讨论。

我倒是希望你收费,只要软件好用不坑,50-200元我都能接受。如果你不收费,那你要做成linux那种自然有人给你打钱。但是我相信linas并不是只靠技术拿到的钱(如果希望得到赞助的话我觉得最好了解下linas是怎么发展到企业主动给钱的,怎么解决版权分散问题的)。而在目前的中国开发环境下,不恰饭的开发者,我不相信他能坚持到老死都维护这个应用。 而开源如果你接受了别人的pull,那么你的版权也会分散到贡献者手中,也就是说每个贡献者都是版权人,而你到时候是不是还能把握住这个开发平台的目标和方向,也是一个问题。

把Python的关键字保留字都改成中文,变量名支持中文就差不多了,说穿了也就是易语言的意思。因为本来那些玩意就是虚的,不是英文,弄成中文更没有意义。

母语编程意义不大,编程的门槛从来不是英文,而是文档。中文文档太少了。语言本身的中文教程不少,但是好用的轮子的文档中文教程太少了。github上好东西太多了,但是文档很多都是非英语母语者的三脚猫英语,比Chinglish都惨。对于非科班出身的编程爱好者真的不友好。B站找个Python教程(还是2的)看完了,自己写个Hello world能跑了,然后呢?上网上搜点程序,改吧改吧凑过能跑了,就成了“大神”嘴里的脚本小子,成为了鄙视链的最低端。出了问题就只能去百度搜csdn的二手资料。一旦他想搜点一手资料,就只能搜到残缺不全的英文(完整的英文还是谷歌给力)。个中滋味懂的都懂,谁没当过脚本小子呢……

责任编辑:
热门阅读排行
© 16货源网 1064879863