-
Task
-
Resolution: Fixed
-
Major
-
None
-
None
Currently there is not a very clear separation between what is needed at compile time and what is needed at runtime. This results in many objects that can't be garbage collected, makes serialization very difficult, and makes the code harder to follow in general. Separating parsers from primitives and having a clear idea of what is runtime data and what is compile time is the first step to solving many of our performance problems.