poc lang - python sdk
本语言正式宣布挂逼,谢谢支持,暂时未能决定出来究竟用什么
关于plang
本身存在的意义,其实我原本也是有一些迷惑,就是什么算是一门语言,要实现到什么程度,要完成什么功能,才能算为一门语言
后来发现我可能完全就是,想多了,我是为了解决特定的一些问题,为了让我的代码可以兼容多个版本的代码,简单写个小点的解释器,完成兼容
解释器什么的,有没有,也无所谓,相对于我自己来说,他是为了解决我眼下的问题,有一定的功能,解决了问题,我觉得叫它 语言 没什么不妥
小菜🐔随便搞的,不喜勿喷,并不是为了让谁用,只是为了解决我自己的问题
plang又开始多少写几句,从最基础的说
完成for语句(C形式的和foreach,都支持)
完成了闭包(匿名函数)
完成了类的定义(暂时没写构造方法什么的,但是支持继承,支持this关键字,只是简单实现一下,当成一种结构使用,因为暂时还不支持太复杂的结构)
完成了和下层python的绑定(效果良好)
完成了模块的导入(还在写库)
写着玩了,写不成我是没下一步的打算了
试了一下,效率感人,比python
还要慢,慢了几个加号
同时也测试了其他语言,比如在go
上面运行的lua
,悬着的心放下了一半,虽然我垃圾,但是责任可能不都在我这里,脚本语言就这样
曾经我也希望自己也能开发一些渣渣扫之类的工具,希望成为大佬,原本是都用python2.7
版本进行开发,但是后面出了点问题,就是python2
的分支不会继续维护了
虽然不会继续维护,但是就现在来说,还有大量的系统使用的都是python2
的环境,同时为了兼顾python
的多个版本不是没有想过
看了看python
官网,现在是2020年2月26日
,现在python官网已经推出了3.8
大版本的python了,谁来告诉我python3.8
是不是3版本中最后一个版本了?
如果明天出了python4
,是不是同时还需要兼顾python4
?框架方面都好说,但是写出来的各种验证代码呢?都需要手动一个一个的兼容到python4
吗??
这个工作量是让人害怕的,并且版本的更新还需要带来更多的测试
综上所述,我们需要一个稳定的环境,这个环境有简单的足够使用的功能环境即可,它只是和底层语言一个简单的过度环境,我们只要确保上层定下来了,下面怎么套娃实现都不重要了
或许我们以后会有更合适的选择,比如通过c,通过go,通过java,只需要另写一个解释器,实现对应的功能,或许就能完全的兼容到其他的语言