谢谢邀请,
开发一套编程语言有两个主要障碍。第一,任何编程语言都有其必要性。因此,为了理解为什么要开发一种新的编程语言,必须有市场需求。编程语言就像一个产品一样,一定有很强的市场需求。编程语言的价值在于生态链,有了健全的生态链,才有意义的生存。现在世界上有600多种编程语言,主流编程语言有几十种。
二是自身的技术实现框架,一些编程语言在诞生之地就能感受到其强大的统治力、可扩展性等特点。设计的时候想的越多,框架越清晰,后期就越容易维护。编程语言的底层实现基本都依赖于C语言,所以社会上很多人对里面了解不多。说到C语言,已经是过时的语言了,现在学已经没有什么意义了。只是在作业的绝对数量上,比不上java、python等高级编程语言,但在一些关键岗位上,真的不可能离开C语言。编程语言就属于这类工作,而且必须有强大的C语言支持。
现在国内很多人都在喊什么时候能有自己的编程语言,而现在的E语言就是逆着这个趋势发展的。虽然很多专家级程序员不太认可这种编程语言,认为只是一层语言,但毕竟有中文编程模式。按照这个原理,这种编程语言在国内应该会有非常大的发展前景。经过多年的发展,它仍然没有登上主流编程语言的舞台。但是现在很多游戏辅助软件都在用这种编程语言。很多学易语言的人都梦想着有一天能赚大钱,只是为了做个游戏外挂或者辅助。08年之前做游戏外挂的人基本都赚了不少钱,主要是因为当初关于游戏外挂的法律还不完善,很多人钻进空。2008年以后,基本上从事这个领域的人都从台前走到了幕后,专心做dll库文件。继续从中获取暴利,所以编程语言最难的就在于如何普及,如何被大众认可。要成为主流编程语言,首先,它具有通用性。从这个角度来说,英文编程相对来说比中文更有优势,在交流中更容易被接受。从各个层面来看,一门编程语言都应该具有通用性、兼容性和稳定性的特点。
编程语言的设计不是为了写而写的。首先,它需要满足技术发展的需要。就像C语言的诞生让程序员摆脱了用汇编写程序的痛苦一样,java等高级语言的诞生让程序员不再使用面向过程的语言来编写复杂的函数。他们只需要调用成熟的类库就可以轻松完成强大的功能,这主要是因为编程语言正在向高度集成的方向发展。所以好的编程语言一定要符合技术发展的大趋势。这样才能赢得更多的粉丝,建立更全面的。