On Wednesday, June 27, 2012, Loïc Hoguin  wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 06/27/2012 02:40 AM, Richard O'Keefe wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
On 27/06/2012, at 5:33 AM, Andrew Berman wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I'd also like to know why there are "hidden" features of Erlang in the first place.<br>
</blockquote>
<br>
<br>
Because it isn't dead.  New ideas get tried, and sane designers don't take it<br>
for granted that their precious new idea is going to be right first time.<br>
So initial implementations get short-cuts so that people can get some<br>
experience with a new feature before designing and documenting the Real Thing.<br>
<br>
Strictly speaking, in this case it isn't the *feature* (parameterised modules)<br>
that is hidden but the *implementation* of that feature.<br>
</blockquote>
<br>
Sure, but these kind of things are better kept in an experimental branch, not in the real thing where popular projects start using them and people deploy them in production.</blockquote><div><br></div><div>To be fair, all of these features were introduced before Erlang had public version control. </div>
<div><br></div><div>-bob<span></span></div>