<div dir="ltr"><div>I am not particularly interested in its portability or compressibility aspects, but the fact that slim binaries preserve the control flow structure of the original program, this enables (among other things) interesting solutions for aggressive (re-)optimization based on run-time profiling data.<br></div><div>I also like its security aspects (like not being able to construct slim binaries that violate the scoping rules).<br></div><div><br></div><div>Source: <a href="https://goo.gl/xaQYUR">https://goo.gl/xaQYUR</a></div><div><br><div class="gmail_quote"><div dir="ltr">On Wed, 29 Aug 2018 at 20:24 Jörg <<a href="mailto:joerg.straube@iaeth.ch">joerg.straube@iaeth.ch</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Erik<br>
<br>
I don‘t have access to OMI / SlimBinary source.<br>
On the other side, I wonder whether this concept is really needed anymore. Seeing that the RISC-5 CPU is running emulated on Windows, Mac and different FPGAs one could say the RISC-5 „assembler code“ can be seen as kind of SlimBinary :-)<br>
<br>
Like the Java classes can run in any JVM. The goal of SlimBinary to distribute executables that can run anywhere  is somewhat reached, isn‘t it?<br>
<br>
Jörg<br>
<br>
> Am 29.08.2018 um 18:58 schrieb Erik Terpstra <<a href="mailto:erterpstra@gmail.com" target="_blank">erterpstra@gmail.com</a>>:<br>
> <br>
> Hi,<br>
> <br>
> Are there still implementation details around Slim binaries / OMI / Juice available in the form of:<br>
> <br>
> - source code of a compiler that targets it<br>
> - source code of a slim binary loader & code generator<br>
> - example files (i.e. actual slim binaries to inspect in a hex editor/viewer)<br>
> <br>
> If I understand correctly the (now deprecated) Mac Oberon & Win Oberon systems implemented it, but I can't find actual implementation details, source code or example [slim]binaries.<br>
> <br>
> Any help would be appreciated.<br>
> <br>
> --Erik<br>
> --<br>
> <a href="mailto:Oberon@lists.inf.ethz.ch" target="_blank">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
> <a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" rel="noreferrer" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
<br>
--<br>
<a href="mailto:Oberon@lists.inf.ethz.ch" target="_blank">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
<a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" rel="noreferrer" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
</blockquote></div></div></div>