<div dir="ltr">long live Carl Hewitt!<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Feb 15, 2014 at 9:40 PM, Miles Fidelman <span dir="ltr"><<a href="mailto:mfidelman@meetinghouse.net" target="_blank">mfidelman@meetinghouse.net</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">Loïc Hoguin wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 02/16/2014 01:05 AM, Miles Fidelman wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Loïc Hoguin wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
To make a comparison, it generally goes like this:<br>
<br>
What's Go? -> Language from Google by the Unix people -> I know and<br>
like those, therefore Go must be good too, plus it looks similar to<br>
what I'm used to.<br>
<br>
What's Erlang? -> Language from Ericsson invented 25+ years ago -><br>
Really? I'm not sure what Ericsson does... If it was invented 25 years<br>
ago and I haven't heard about it yet it must not be very good, plus<br>
it's not OO so it must not be very useful.<br>
<br>
You can't fix that.<br>
<br>
What you can fix about perception is actually minimal stuff. Like<br>
changing the name. Using release numbers that aren't from another<br>
planet. And so on.<br>
</blockquote></blockquote>
<br>
Just in case this wasn't clear, I'm not saying changing the name or release numbers or whatever is a good idea. I'm saying it's minimal and thus not going to change anything.<br>
</blockquote>
<br></div>
Ahh... my apologies for misinterpreting. I think we agree on this.<div class=""><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
This is just plain silly.<br>
</blockquote>
<br>
You are talking about companies, I am talking about people. Erlang is already adopted in many companies, there are more companies using Erlang than there are Erlang developers. It is a grave mistake to focus on companies at this point. What's missing is Erlang developers to work for them and for new ones that might be interested in it.<br>
<br>
It's about people.<br>
<br>
</blockquote>
<br></div>
Can we explore this a bit? In two directions:<br>
<br>
- My sense is that a lot of the comments in this thread have been about the need to promote adoption of Erlang - which is really a business/company decision, not that of individual developers (at least in my experience, it's companies that make language/platform decisions, for business reasons). It sounds like you and I agree that adoption by companies is going along just fine - but I'm not sure that's what others are saying.<br>
<br>
- It strikes me that the comment that started this branch of discussion was something along the lines of "who needs Erlang on a resume?" - or words to that effect - which is, as you say, a developer issue. I wonder three things about your assertion that "what's missing is Erlang developers:"<br>
-- Is this true? How does supply and demand for Erlang developers look right now? (Anybody from Erlang consultancies able to comment here?)<br>
-- If yes, is this perhaps a good thing for Erlang developers? (This was my earlier assertion.) Supply, demand, prices, all of that. 20 years ago, one could command big bucks for building web sites - these days, not so much.<br>
-- Does promotion actually make a difference? In my experience, there are those who are committed to one particular language - doesn't matter what language - and nothing is going to get those folks to explore another language. And then there are real engineers, who pick the right tool for the job at hand - and my sense that any good engineer who's working on high-availability, high-concurrency systems either already knows about Erlang, or will find it pretty quickly when doing technology assessment for a project with requirements that are best suited for Erlang (mind you "good engineers" are not all that easy to come by, particularly when it comes to the kinds of big, complicated systems that Erlang is best suited to - but that's a far broader issue than finding coders with Erlang skills)<br>
-- On a related note: A lot of this comes down to computer science education. 40 years ago (I'm showing my age), a typical computer science curriculum included quite a bit of language design theory, and experience with a range of languages (anybody else remember using "Structure and Interpretation of Computer Programs" as a 1st-year text?) - these days, not so much. I see an awful lot of people who took a couple of courses in Java who think they're computer scientists - but ask them about "actors" or "lambda expressions" and you get a glazed expressions. (Real software engineers read <a href="http://lambda-the-ultimate.org" target="_blank">lambda-the-ultimate.org</a> ?)<div class="im HOEnZb">
<br>
<br>
<br>
<br>
Miles Fidelman<br>
<br>
<br>
-- <br>
In theory, there is no difference between theory and practice.<br>
In practice, there is. .... Yogi Berra<br>
<br></div><div class="HOEnZb"><div class="h5">
______________________________<u></u>_________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/<u></u>listinfo/erlang-questions</a><br>
</div></div></blockquote></div><br></div>