3 ms·
See my earlier comment re javac plugin API, Manifold uses that as a means to hook into the compiler. Probably the most interesting aspect of Manifold is its ro
by mckinney 7y ago
See my earlier comment re javac plugin API, Manifold uses that as a means to hook into the compiler.
Probably the most interesting aspect of Manifold is its role as a type name resolver for the compiler. Manifold provides an API to dynamically resolve types corresponding with, well anything, but mostly with resources like JSON files, GraphQL schemas, SQL, DDL, CSV, scripting languages, you name it. So from the compiler's perspective it has no idea what is going on beyond normal type name resolution, but the source files it's loading up are coming from deep, dark places ;)
But yeah, no code generation step in your build, no agents, no custom class loaders, etc.