<div dir="ltr"><div>Hi Ben,<br></div><br><div class="gmail_quote"><div dir="ltr">Le dim. 6 janv. 2019 à 15:53, Ben Coman <<a href="mailto:btc@openinworld.com">btc@openinworld.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> <div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div dir="ltr"><div dir="ltr">On Sun, 6 Jan 2019 at 18:57, Nicolas Cellier <<a href="mailto:notifications@github.com" target="_blank">notifications@github.com</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><p>A side note: the legacy platforms/win32 is using these settings:</p></blockquote><div>Side question: (I've been meaning for a while to ask...) </div><div><br></div><div>I've understood the minheadless arrangement aligns with Pharo's vision from years back</div><div>and it seems destined for Pharo 8.  I've been curious what the perspective is from the Squeak side,</div><div>so the use of the term "legacy" here caught my attention.  I know Squeaker's are more</div><div>concerned about backward compatibility and I guess the minheadless requires </div><div>significant image changes that might complicate that.  Has it been discussed by the Squeak Oversight Board?</div><div><br></div></div></div></div></div></div></blockquote><div><br></div><div>I don't know if this was dicussed in last meeting because i missed it (blush!) :(</div><div>But it would sure make a good subject.</div><div>All I will say here is my own opinion, not that of the SOB.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div dir="ltr"><div class="gmail_quote"><div></div><div>I've seen Nicolas recently synchronising the minheadless and original platforms.</div><div>Knowing whether everyone is aligned with a future move to minheadless, or </div><div>otherwise knowing what concerns there are would help my own approach to </div><div>working between the two streams.  </div><div><br></div></div></div></div></div></div></blockquote><div><div>A minimal headless is interesting per se, whatever the Smalltalk flavour.</div><div>I'm thinking of embedding a VM into another app for example (even if not with power of full Smalltalk IDE).</div><div>The goal to replace low level GUI with alternatives (SDL2 or whatever) is also interesting.</div> </div><div>So my own motivations are:<div>- curiosity</div></div><div>- to not let good initiatives rot<div>- to not take risk of breaking just freshly commited minheadless code by my own UNICODE cleaning</div></div><div>- to verify compatibility and study eventual possibility to reconcile</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div dir="ltr"><div class="gmail_quote"><div></div><div>For example, for file that are identical between the two,</div><div>perhaps its useful to have one be empty except for a #include of the other ??</div><div><br></div></div></div></div></div></div></blockquote><div> <div>In short term, duplicating code can be OK, but not sustainable in mid term</div><div>IMO we already have too many duplicated things (particularly for building, the mvm scripts, the <a href="http://plugins.int/ext">plugins.int/ext</a> as you shown recently etc...).</div><div>Forking is super easy, but then maintaining all the copies is close to impossible.</div><div><br></div><div>All the good refactorings included in minheadless could be re-integrated in a shared core.</div><div>(minheadless is very close that what the core should be since minimal...).<br></div><div>And all the headfull extension cleanly separated.</div><div>But this is some more work!</div><div>minheadless has gone half way, which is already something.<br></div><div><br></div></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div dir="ltr"><div class="gmail_quote"><div></div><div>btw, to familiarise myself better with minheadless I produced and overview spreadsheet.</div><div>Its incomplete and quite busy, but perhaps of use to others. Feel free to update it as you see fit...</div><div><a href="https://docs.google.com/spreadsheets/d/1HnHzPPM0-OBF7oJt49YIrTCMqwfq7ggdMHQcVwQHOTU/edit?usp=sharing" target="_blank">https://docs.google.com/spreadsheets/d/1HnHzPPM0-OBF7oJt49YIrTCMqwfq7ggdMHQcVwQHOTU/edit?usp=sharing</a></div><div><br></div><div>cheers -ben</div></div></div></div></div></div></blockquote><div><br></div><div>At one moment, we also need paperboard <br></div></div></div>