关于HeLang的一些说明
自从这个项目写出来之后,就有不少人批评说 GitHub
应该是严肃的平台,你这样啊啊啊不好,败坏开源社区风气,污染 GitHub
。
那我还要说,这个项目还让一些小白能第一次体验到协同开发,第一次提交 Pull Request
,包括我也学到了 Code Review
的一些方式。我也比较注重代码质量,已经尽力做到可拓展低耦合了,当然有些地方肯定做的还不够好,因为我也只是一个业余的而已。
其次,这个项目的 LICENSE
下半段是抄的 MIT
,明确说明了不负任何责任,不对代码做任何形式上的保证。
除此之外,整个项目是用手动实现的 LL(1)
写的,没有用任何第三方 Parser
库,比如 ANTLR
、YACC
这种。第一版从开发到运行我只写了4个小时,所以这个项目可以让一些编译原理的小白,初步了解一下这个看似深奥的东西,并且感到:不就是这么一回事吗?说不定还能让一些人激发起学习这些的兴趣。
我也是一个编译原理的小白,我之前看过不少相关书籍,但一直觉得太难就望而却步。这次我看到何同学的代码突然有这种想法,我有相关基础为什么不尝试一下呢?至于为什么写的像是一本正经的胡说八道,是因为我的初衷就是要给一个整活的项目创造出有些严肃的反差感,从而制造更多的笑点。
我承认这个项目有点出圈,但我觉得外国人不会进来看一个连介绍都是中文写的项目,中国人也会知道这根本就不正经。我之前也拒绝过一些比较过的issues
,比如说发布到 PyPI
上之类的。
总之,我不否认大家,毕竟肯定不是人人价值观都相同。但我也想说一下这个项目确实是可以帮到一些人。我B站发的视频和这个项目里面没有一句话是骂何同学的,只能说是对他作为一个理工科的本科生,竟然能做到类似求导把d约掉这种事情的一种批评。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 喵喵小窝!