<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Mar 20, 2018 at 11:10 AM, tim Rowledge <span dir="ltr"><<a href="mailto:tim@rowledge.org" target="_blank">tim@rowledge.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
<br>
<br>
> On 20-03-2018, at 10:51 AM, Eliot Miranda <<a href="mailto:eliot.miranda@gmail.com">eliot.miranda@gmail.com</a>> wrote:<br>
><br>
> Over my dead body.  Look, the generated sources all start with comments that say<br>
><br>
> /* Automatically generated by<br>
><br>
> they could say<br>
><br>
> /* Automatically generated by<br>
> .....<br>
>   DO NOT EDIT<br>
>  */<br>
<br>
<br>
</span>OR we could run the generated code through an obfuscator... wait, what am I saying, this is C code already. An important problem here is that I can pretty much guarantee nobody ever 'see's that comment, nor would take any notice of it if they did. Because code mokeys have all taken off their hoodies, handed over their beer/red bull/mountain dew/whatever and told their buddies "ok, watch *this* dude!"<br>
<span class=""><br>
><br>
> But going back to generating the VM sources every time one wants to build a VM, having, as Ben points out the possibility of changes in Slang, variability due to sets changing generated sources, date stamps changing, etc, etc.  NO!!!!!!!  I can't believe you're serious.<br>
<br>
</span>Who needs to be serious? Fair point about the variability of details important to other tools though. I can't imagine we couldn't work around all that but as you say, who has the time?<br></blockquote><div><br></div><div>That's not the point.  The point is that *unless* one versions the generated source code that produced a specific VM, you could *never know for certain* that the source you did generate later on was the same.  So for reproducibility and general sanity the generated C is versioned.</div><div><br></div></div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><span style="font-size:small;border-collapse:separate"><div>_,,,^..^,,,_<br></div><div>best, Eliot</div></span></div></div></div>
</div></div>