Live data from Hacker News

Why The Cool Kids Don't Use Erlang

gar1t.com

121–128 of 128 posts

Re: Why The Cool Kids Don't Use Erlang

#122
post #37

A semi-interesting observation of the graph on one of the first slides: C# is highest on StackOverflow metric because the site has been historically concentrating more on Microsoft technologies. This also shows on how the different languages are separated by the diagonal line: technologies/languages closer to Microsoft are above the line and more "open" alternatives are under the line.

How can an open free Q&A site be concentrated on something? It simply reflects what people want and need.

> How can an open free Q&A site be concentrated on something?

Very easily. For instance, if there was one toolset that either had worse user-facing documentation or a higher proportion of users who were bad at extracting solutions to specific challenges from general purpose documentation (perhaps because of mandatory use at the kind of places that employ such users), then one would expect that an open, free Q&A site with no deliberate focus would disproportionately end up serving that toolset.

There's a multitude of other ways such a Q&A site could end up with a skewed pool compared to overall use, too, that's just one example.

Re: Why The Cool Kids Don't Use Erlang

#123
post #88

Earlier quoted context omitted.

Negativity. I didn’t downvote but even agreeng with you and being frustrated with the website I was put off by the tone of your comment.

I feel I have a right to a bit of negativity after trying in vain for 10 or 15 minutes to use a website which is completely unusable on an ipad, and not very usable on other devices either (I just have to figure out that you're meant to use cursor keys). I'm just honest - if something is shitty I'll say so. I don't think that was a reason for getting downvoted. I've seen quite a lot of articles posted here with (usua…

Sure, and other people have the right to not like reading the negativity.

Re: Why The Cool Kids Don't Use Erlang

#124
post #50

Earlier quoted context omitted.

What's bad about the state of node? Or are you saying Erlang is underdeveloped and you would prefer it that way. Because in my eyes, node is doing great.

I think, the implication was that it attracts a disproportionate number of inexperienced yet very vocal and immature crowds. It creates and unfriendly and unpleasant community. Also the marketing innovation or advantage it proclaims -- "callbacks as a concurrency mechanism" are thought by some to betray a understanding of how concurrency can be handled in a sane way. So anything said or promoted afterwards is discard…

Have to agree with the presenter. Simplicity and easy to learn are the killer features of node. Arguably, that is most important feature of any technology that one wants to work with.

As for callbacks for concurrency, I think once the language has support for coroutines (es7 generators), I think things will look more elegant.

Re: Why The Cool Kids Don't Use Erlang

#125
post #99

Earlier quoted context omitted.

If you're familiar with the Harry Potterverse, NEWTS are modeled on O Levels. Perhaps a bit like US Advanced Placement courses and tests, but much more institutionalized, and I gather they're part of how the U.K. university system can get away with 3 year bachelor's degrees. I once worked with a Jamaican who'd earned several O Levels (Caribbean counties had their own versions of them modeled on the British system), h…

I think you are confusing O-levels and A-levels. O = Ordinary, A = Advanced, generally people going on to University would do A-levels, so leaving to get a job with only O-levels might be roughly equivalent to having a High School Diploma I think.

Think professional apprentice / associate professional entry point.

Now a lot of jobs that where available to school leavers are graduate entry - talk about grade inflation :-)

Re: Why The Cool Kids Don't Use Erlang

#126

What I would like addressed by someone from Erlang is the reality of Celluloid in Ruby, and do honest comparisons. http://celluloid.io Otherwise, the speaker seems like a good representative, but the presentation is so verbose it makes me want to concurrently handle his thesis asynchronously in parallel threads and remove the human... in jRuby, using Celluloid.

Everybody thinks that the identifying characteristic of Erlang is the "Actor"(-like) model.

This is untrue.

This is also why all the "Actor"(-like) libraries grafted on to other programming languages that proudly proclaim themselves "Erlang-like" are wrong and make me laugh out loud when I run across them.

Re: Why The Cool Kids Don't Use Erlang

#127
post #110

Does that RedMonk chart not show that it is fairly cool? You have C# and Java at the top - I wouldn't call them cool, widespread, not cool. It's above, on both axes Arduino, Dart, TypeScript. It's in the vicinity of Clojure, Go, CoffeeScript.

I think the "cool kids" part of this is somewhat rhetorical. The whole point of the slides is basically what are the deficiencies of Erlang, and how can we fix them. The results are fairly interesting although not entirely surprising. It's also worth considering that these questions were asked of Erlang users, so it's the communities opinion of itself. I as an outsider would say my biggest issue with Erlang is that i…

Why do you say Erlang is event-driven? It's a bunch of communicating processes.

Re: Why The Cool Kids Don't Use Erlang

#128
post #74
post #62

Earlier quoted context omitted.

>It's above, on both axes Arduino... Does anyone know why they would include a hardware device among a ranking of programming languages? The most prominent language used to program Arduinos is probably C, followed by C++ and then AVR assembly. I don't understand why they would include it among programming languages.

From the official docs: "The Arduino programming language is an implementation of Wiring, a similar physical computing platform, which is based on the Processing multimedia programming environment." and "the Arduino language is merely a set of C/C++ functions that can be called from your code."

Just saw this, but please note that Processing is not being run on the Arduino, but rather it is controlling the Arduino through the serial connection. And you can control an Arduino via a serial connection using just about any programming language, including Python and JavaScript.

So again, you can't run Java or Processing on the Arduino. Keep researching.

Post reply on HN