Jannyboy11 / ScalaPluginLoader

PluginLoader for Bukkit that provides Scala runtime classes and enhanced APIs.
https://www.spigotmc.org/resources/scalaloader.59568/
GNU Lesser General Public License v3.0
26 stars 10 forks source link

Use Tasty Query for configuration-serializable code generation? #21

Open Jannyboy11 opened 1 year ago

Jannyboy11 commented 1 year ago

TASTy Query is a library by the Scala Center which allows us to read TASTy properties of classes that are on a classpath. We might want to use it instead of analysing bytecode in order to generate serialize and deserialize methods. It might also come in handy for a re-envisioned dependency api (as described in https://github.com/Jannyboy11/ScalaPluginLoader/issues/4#issuecomment-800145058) A demonstration video can be found at https://www.youtube.com/watch?v=mSU1FfOZ_QA.

Pros:

Cons: