<div dir="ltr"><div><div><div><div>Thanks! It's especially great for me to see someone working on jnew-runtime-class :) I hope your patches get incorporated.<br></div>My plans for runtime-class were, besides supporting constructors and polishing the whole thing, to provide a macro on top of it (say, define-java-class) that would generate the class at macroexpansion time and somehow hook with the compiler to include the class in compilation output somewhere. The ultimate goal being generating a jar with classes implemented in Lisp accessible to Java and other JVM languages. That would be really cool, although I never properly evaluated the feasibility.<br><br></div>Keep up the good work!<br></div>Cheers<br></div>Alessio<br></div><div class="gmail_extra"><br><div class="gmail_quote">On 9 August 2016 at 21:46, Olof-Joachim Frahm <span dir="ltr"><<a href="mailto:olof@macrolet.net" target="_blank">olof@macrolet.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi list,<br>
<br>
attached are some patches (from [1]) that have been sitting around for a<br>
while; one is more of a work in progress, but it would still be great to<br>
know if it's at least going in the right direction.<br>
<br>
- 0001 Fixes an annoying issue I had where imported nested classes (with<br>
  the dollar sign in their name) weren't found via JSS.<br>
- 0002 Adds the `external-only` option as seen in SBCL to `apropos`,<br>
  because it's convenient.<br>
- 0005 Adds support for setting the `file-position` on<br>
  `string-output-stream`s.  Might be somewhat obscure, but I stumbled<br>
  upon it in some situation.<br>
<br>
The next one could use some comments as well, but I consider it pretty<br>
well working:<br>
<br>
- 0003 Adds a hook and simple machinery to support multiple internal<br>
  disassembler backends.  At the moment I've added the ObjectWeb ASM<br>
  one and kept the existing JAD call.  Should this somehow add an ASDF<br>
  system to support loading of those libraries via Maven?  At the moment<br>
  a user has to have the matching JARs in their classpath for it to<br>
  work.<br>
<br>
Now the one that is not nearly done is 0004 which attempts to fix some<br>
of the issues with `jnew-runtime-class`, in particular working custom<br>
constructors.  Now I've noticed that that's a *big* topic, so this is<br>
just a starting point.  I'm deliberating ways of supporting a direct<br>
`super` call too, that includes fixing the supermethod calls that are<br>
still in the code.<br>
<br>
Let me know what you think, best regards,<br>
Olof<br>
<br>
[1]: <a href="https://github.com/Ferada/abcl/tree/patch-submissions" rel="noreferrer" target="_blank">https://github.com/Ferada/<wbr>abcl/tree/patch-submissions</a><br>
</blockquote></div><br></div>