Open marciodel opened 5 years ago
Yes, after the first major release of Manifold there are plans to provide an "inliner" source-level tool for most of Manifold. For instance, extension features such as extension methods, type-safe reflection, and string interpolation can be straightforwardly inlined with standard, boilerplate source code. More advanced features involving type-safe metaprogramming (GraphQL, JSON Schema, SQL, etc.) will likely involve higher level changes e.g., execute Manifold as a conventional code generation step.
Update
Are there news on this tool?
This subproject is on the back burner for now. The work accomplished so far is focused on making source available for type manifolds, preprocessor, and other features that produce/modify source. See dumping source.
Features that modify bytecode are next, but there are no near-term plans to begin working on this. Currently, focus is on manifold-sql, which will be released November 2023.
Is there a plan to support something similar to Delombok? It would be good for projects using GWT, J2CL, JSweet, J2Objc, etc.