Closed jpfairbanks closed 4 years ago
So the project is going in a different direction, but we we want to keep around the extraction code for the last release under ASKE since that was a core functionality of the library early in the project. The new directions involve less extraction (this will be handled by Catlab.@program
going forward.
Here are some files that need to stick around for the last ASKE release but can get removed for v1.0 of SemanticModels. All of the Cassette based model rewriting is not necessary.
This code handles the old API of representing problems as structs that contain Julia ASTs and then directly manipulating these ASTs.
We have learned a lot about what SemanticModels should do over the last year and a half. At this point we have accumulated a bunch of features that we don't need any more. We need to conduct an inventory to determine what we can cut. This really requires a discussion about what our new scope will be for the next phase of the project.