I'm happy to announce that OT/J has a new supporting tool, which serves as a fallback for situations where you cannot use a Java agent nor enjoy the luxury of running inside the Equinox container. Previously, for each new platform/container we would need to find ways how to hook into the class loading process in order to install our load-time weaver.
It might be more typical to develop a language with static composition and then do the heavy lifting to make this available also as load-time weaving. Since OT/J had load-time weaving from day 1, going the opposite direction was ridiculously easy, we just never did it - until now.
In addition to the documentation mentioned above, you might also check my blog post which gives slightly more context: