最近用javascript做了编译原理的实验。
网上几乎找不到javascript语言实现的简易编译器,不过捏,其他语言的编译器读懂再用javascript语言重写也不是没可能。
然后我就开始大胆的重构了。
发现,涉及到不同模块之间相互依赖,javascript原生的类的定义呀继承呀跟c++相比就很弱了。javascript文件必须顺序的调用,在html文件中按照顺序列出所有需要的js文件,还必须严格按照顺序。如果调用关系十分复杂,那就写不下去啦。
之后用上了require.js,是AMD规范的实现。
点击打开链接阮一峰大牛对require.js的简介。
这个东西真的是好有用哇。
祝我滴实验顺利飘过~~~