I've been thinking too functionally for a while. If I am going to have a module system where things may be pre-compiled, have some non-obvious state, and relate to each other it's simply easier to implement that module system in an OOAD manner on top of the passes which can be seen to implement simple "pure" AST transforming functions.
Implementing an object-oriented module system and breaking up the identification phase into separate phases.
No comments:
Post a Comment