<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Style-Type" content="text/css">
<title></title>
<meta name="Generator" content="Cocoa HTML Writer">
<meta name="CocoaVersion" content="1265.2">
<style type="text/css">
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; line-height: 15.0px; font: 12.0px Helvetica}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; line-height: 15.0px; font: 12.0px Helvetica; min-height: 14.0px}
p.p3 {margin: 0.0px 0.0px 16.0px 12.0px; font: 16.0px Helvetica; color: #011892}
p.p4 {margin: 0.0px 0.0px 0.0px 12.0px; font: 16.0px Helvetica; color: #011892}
p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; line-height: 14.0px; font: 12.0px Helvetica; min-height: 14.0px}
p.p6 {margin: 0.0px 0.0px 0.0px 12.0px; font: 12.0px Helvetica}
p.p7 {margin: 0.0px 0.0px 0.0px 0.0px; line-height: 14.0px; font: 12.0px Helvetica}
p.p8 {margin: 0.0px 0.0px 0.0px 12.0px; font: 16.0px Helvetica; color: #011892; min-height: 19.0px}
p.p9 {margin: 0.0px 0.0px 0.0px 0.0px; line-height: 14.0px; font: 16.0px Helvetica; color: #011892; min-height: 19.0px}
span.s1 {text-decoration: underline}
</style>
</head>
<body>
<p class="p1">Oh I fully admit I just wrote conjectures myself.<span class="Apple-converted-space">  </span>Thats what I intended to.</p>
<p class="p2"><br></p>
<p class="p1">Also I don't say that the Elixir community should try out teaching Elixir to children.</p>
<p class="p2"><br></p>
<p class="p1">I just don't see any value for the Erlang community in this and I personally have the opinion that Erlang is easier to learn as first language than Elixir. <span class="Apple-converted-space">  </span>The thread started triggered by Garetts talk about what needs to be improved about Erlang and its community.</p>
<p class="p2"><br></p>
<p class="p1">To get more inflow into the Erlang community one way was suggested be to teach kids Erlang or something more kid friendly based on Erlang.</p>
<p class="p2"><br></p>
<p class="p1">Then all kinds of opinion is stated that we should teach kids Elixir because somehow people think its clear to be easier learnt by children than Erlang which kind of irks me because I totally don't get why that shoud be true.<span class="Apple-converted-space">  </span>But somehow its thought "obvious".</p>
<p class="p2"><br></p>
<p class="p1">So moving back to the initial questions Garett looked at in his talk.</p>
<p class="p2"><br></p>
<p class="p1">If teaching Elixir to kids is the solution to rescue the Erlang community, can anyone please explain to me how that is going to work out for Erlang?<span class="Apple-converted-space">  </span>For me its say, ok Erlang is screwed anyway and we should just give up and hand over anything to Elixir.<span class="Apple-converted-space">  </span>Which probably wouldn't do so well if Erlang dies off and the VM is no longer actively developed.</p>
<p class="p2"><br></p>
<p class="p1">Fortunately this is not going to happen soon since Ericson and a bunch of others are busy making money from using Erlang.</p>
<p class="p2"><br></p>
<p class="p1">But what does this make of Garetts findings?</p>
<p class="p2"><br></p>
<p class="p1">Look at them, shrug and teach kids Elixir?</p>
<p class="p2"><br></p>
<p class="p1">Maybe one of the problems of the Erlang community is that we have low self esteem?<span class="Apple-converted-space">  </span>If all solutions we can think of is moving away from Erlang.</p>
<p class="p2"><br></p>
<p class="p1">On 2014-06-20 10:28:47 +0000, José Valim said:</p>
<p class="p2"><br></p>
<p class="p3">This thread would be much more interesting without all the unproven conjectures that Elixir is obviously the better choice to teach to children.</p>
<p class="p4">Peer, why not hold your e-mails to the same criteria you expect from the whole thread? Btw, a conjecture is by definition unproven.</p>
<p class="p3">I disagree.  Elixir is a much worse choice to teach to children, because its not a simple language anmore.</p>
<p class="p4">Conjecture.</p>
<p class="p5"><br></p>
<p class="p6">No not a conjecure even: opinion I would rather say, clearly indicated by the intro "I disagree"</p>
<p class="p5"><br></p>
<p class="p4">Experience comes with time and trying. If nobody tries, we will never know.</p>
<p class="p5"><br></p>
<p class="p7">By all means do!</p>
<p class="p5"><br></p>
<p class="p4">Also if you are saying Elixir is "just Ruby" then why not count all the initiatives that actually teach Ruby to children in its favor?</p>
<p class="p5"><br></p>
<p class="p7">Didn' say "Elixir is just Ruby" and won't ever because it clearly isn't. <span class="Apple-converted-space"> </span></p>
<p class="p5"><br></p>
<p class="p7">I said I see it easier to learn for someone comming from a Ruby background.</p>
<p class="p5"><br></p>
<p class="p8"><br></p>
<p class="p4">* <a href="http://ruby4kids.com/ruby4kids"><span class="s1">http://ruby4kids.com/ruby4kids</span></a></p>
<p class="p4">* <a href="http://www.kidsruby.com/"><span class="s1">http://www.kidsruby.com</span></a></p>
<p class="p8"><br></p>
<p class="p4">I have been to Ruby conferences where we had rooms full of children being taught Ruby. Or should they all be considered the devil's work and the teachers burned at the stake?</p>
<p class="p5"><br></p>
<p class="p7">Of course not and I don't see what this has to do with the discussion.</p>
<p class="p5"><br></p>
<p class="p7">Except ask ourself: where are those rooms full of children at the Erlang conferences?</p>
<p class="p5"><br></p>
<p class="p3">Elixir is mainly appealing to either people comming from Ruby or just for pop culture value (as is Ruby itself).</p>
<p class="p4">Conjecture(s). </p>
<p class="p5"><br></p>
<p class="p7">No, opinion.</p>
<p class="p9"><br></p>
<p class="p3">What advantage does metaprogramming have for teaching kids?</p>
<p class="p4">Yes, I bet the second chapter of a future "Elixir for Kids" book is about meta-programming.</p>
<p class="p5"><br></p>
<p class="p7">Well besides the different syntax, metaprogramming is whats sold as one Elixirs advantages isn't it?</p>
<p class="p5"><br></p>
<p class="p7">So if we ignore metaprogramming because it woun't be taught in this "Elixir for Kids" book all that remains as difference is the syntax.</p>
<p class="p5"><br></p>
<p class="p7">So the question is which syntax is easier to teach to someone with no background in other programming language syntax and why do people think Elixirs is easier for kids than Erlang?</p>
<p class="p5"><br></p>
<p class="p4">========</p>
<p class="p8"><br></p>
<p class="p4">Note I am not saying at any point that Elixir is better or worse. I would be glad to see people trying and kids playing with it.</p>
<p class="p8"><br></p>
<p class="p4">I won't mind whatever language my kid chooses when learning to program, I'll just be happy he's doing it. I got really interested in programming with ActionScript because at the time I was playing with creating animations in Macromedia Flash and then I found out I could really do a lot of interesting stuff by using a programming language instead of relying on the GUI. I didn't care if the language was functional, OO, the syntax it used for defining functions, or whatever.</p>
<p class="p8"><br></p>
<p class="p4">The worst we could do to future programmers is to actually ingrain the idea there is one true solution in software.</p>
<p class="p5"><br></p>
<p class="p7">There we definitely agree.</p>
<p class="p5"><br></p>
<p class="p7">Its hypothetical anyway because who in the Erlang community would actually build this Erlang for Kids thing?<span class="Apple-converted-space">  </span>Who wants to put in the resources?<span class="Apple-converted-space">  </span>Where is our Lifelong Kindergarden with Erlang MIT Media lab like thing?</p>
<p class="p5"><br></p>
</body>
</html>