<div dir="ltr"><div dir="ltr" class="gmail_msg">If a big selling point of Erlang is how easy it makes concurrency (that's how it seems to me), then spending a lot of effort on maintaining non-SMP support seems silly. If you're not running SMP, then you're not really doing what Erlang is excellent at, right? You could just as well be writing C, Java, Lisp, or name your own language that doesn't have a great, built-in concurrency model. I'm a relative noob, though, so what do I know?</div><br class="gmail_msg"><div class="gmail_quote gmail_msg"><div dir="ltr" class="gmail_msg">On Tue, Apr 4, 2017 at 1:08 PM Tristan Sloughter <<a href="mailto:t@crashfast.com" class="gmail_msg" target="_blank">t@crashfast.com</a>> wrote:<br class="gmail_msg"></div><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><u class="gmail_msg"></u>




<div class="gmail_msg"><div class="gmail_msg">Ah, ok, I thought the minimal mode meant no smp and there was a special flag for erlc to turn on smp if you wanted it.<br class="gmail_msg"></div>
<div class="gmail_msg"><br class="gmail_msg"></div>
<div class="gmail_msg">But either way, I agree improving startup time of smp enabled vm is preferable.<br class="gmail_msg"></div></div><div class="gmail_msg">
<div class="gmail_msg"><br class="gmail_msg"></div>
<div id="m_6647040838496319670m_5897219063395745797sig19496053" class="gmail_msg"><div class="m_6647040838496319670m_5897219063395745797signature gmail_msg">--<br class="gmail_msg"></div>
<div class="m_6647040838496319670m_5897219063395745797signature gmail_msg">  Tristan Sloughter<br class="gmail_msg"></div>
<div class="m_6647040838496319670m_5897219063395745797signature gmail_msg">  "I am not a crackpot" - Abe Simpson<br class="gmail_msg"></div>
<div class="m_6647040838496319670m_5897219063395745797signature gmail_msg">  <a href="mailto:t@crashfast.com" class="gmail_msg" target="_blank">t@crashfast.com</a><br class="gmail_msg"></div>
</div>
<div class="gmail_msg"><br class="gmail_msg"></div>
<div class="gmail_msg"><br class="gmail_msg"></div>
</div><div class="gmail_msg"><div class="gmail_msg">On Tue, Apr 4, 2017, at 12:55 AM, Lukas Larsson wrote:<br class="gmail_msg"></div>
<blockquote type="cite" class="gmail_msg"><div dir="ltr" class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg">On Mon, Apr 3, 2017 at 6:34 PM, Tristan Sloughter <span dir="ltr" class="gmail_msg"><<a href="mailto:t@crashfast.com" class="gmail_msg" target="_blank">t@crashfast.com</a>></span> wrote:<br class="gmail_msg"></div>
<blockquote style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex" class="gmail_msg"><div class="gmail_msg"><u class="gmail_msg"></u><br class="gmail_msg"></div>
<div class="gmail_msg"><div class="gmail_msg">First use case I thought of when I heard this news was 'erlc' itself :). It disables smp by default, right?<br class="gmail_msg"></div>
</div>
</blockquote><div class="gmail_msg"><br class="gmail_msg"></div>
<div class="gmail_msg">erlc uses the following startup flags: "erl +A0 +sbtu -noinput -mode minimal -boot start_clean"<br class="gmail_msg"></div>
<div class="gmail_msg"><br class="gmail_msg"></div>
<div class="gmail_msg">So, it uses the smp emulator if available.<br class="gmail_msg"></div>
<div class="gmail_msg"> <br class="gmail_msg"></div>
<blockquote style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex" class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg"><br class="gmail_msg"></div>
<div class="gmail_msg">This gives a few milliseconds speedup in startup time when booting the VM which is mostly a non-issue but nice for cli tools. <br class="gmail_msg"></div>
</div>
</blockquote><div class="gmail_msg"><br class="gmail_msg"></div>
<div class="gmail_msg">If startup time is important, I think the time would be better spent optimizing the startup time of the smp-emulator, then to maintain the non-smp emulators just for it's startup speed.<br class="gmail_msg"></div>
<div class="gmail_msg"><br class="gmail_msg"></div>
<div class="gmail_msg">Lukas<br class="gmail_msg"></div>
</div>
</div>
</div>
<div class="gmail_msg"><u class="gmail_msg">_______________________________________________</u><br class="gmail_msg"></div>
<div class="gmail_msg">erlang-questions mailing list<br class="gmail_msg"></div>
<div class="gmail_msg"><a href="mailto:erlang-questions@erlang.org" class="gmail_msg" target="_blank">erlang-questions@erlang.org</a><br class="gmail_msg"></div>
<div class="gmail_msg"><a href="http://erlang.org/mailman/listinfo/erlang-questions" class="gmail_msg" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br class="gmail_msg"></div>
</blockquote><div class="gmail_msg"><br class="gmail_msg"></div>
</div>

_______________________________________________<br class="gmail_msg">
erlang-questions mailing list<br class="gmail_msg">
<a href="mailto:erlang-questions@erlang.org" class="gmail_msg" target="_blank">erlang-questions@erlang.org</a><br class="gmail_msg">
<a href="http://erlang.org/mailman/listinfo/erlang-questions" rel="noreferrer" class="gmail_msg" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br class="gmail_msg">
</blockquote></div></div>