Live data from Hacker News

"I couldn't really learn Erlang, 'cos it didn't exist, so I invented it"

erlang.org

121–130 of 183 posts

Re: "I couldn't really learn Erlang, 'cos it didn't exist, so I invented it"

#121

In many ways, SQL is the protocol by which we combine programs together.

SQL is not a protocol in the sense that Armstrong is using, which is (approximately, at least) a specification for the acceptable messages (including state transitions that change the acceptable messages) over a communications channel between two processes.

Re: "I couldn't really learn Erlang, 'cos it didn't exist, so I invented it"

#122
post #5

For when the moderators inevitably change this post to reflect the page's actual title, here's the title under which it was originally submitted: I couldn't really learn Erlang, 'cos it didn't exist, so I invented it

Surely it's a piece of Arc doing that. I can't imagine time and time again somebody is wasting their time changing titles. Perhaps the delay is from the software waiting for a good (low load) time to fetch the page.

The perfect low-load time to do something like that would be upon submission, before the link is shown to anyone. Also it's a good time to make sure it's not a 404 or 500.

I think the titles are manually changed, because plenty of times descriptive titles are left intact.

Re: "I couldn't really learn Erlang, 'cos it didn't exist, so I invented it"

#123

To me, this list is great except for one small thing. - C - Prolog - Erlang - Smalltalk - Javascript - Hakell / ML /OCaml - LISP/Scheme/Clojure Javascript?! Over Ruby or Python or Lua? What is it with people liking Javascript. I really don't get it. What can I do that is so beautiful or mindbending that I can't do in python? From my experience there is only two reasons to learn Javascript: to be able to build web app…

As others said you missed the point. But, you also (based on this one comment) have little awareness or imagination.

> What can I do that is so beautiful or mindbending that I can't do in python?

The most (and plainly) obvious is; write programs that run on the widest deployed platform/distribution network by several orders of magnitude. That is mindbending and beautiful. Go use Javascript for several years to figure out the rest.

Re: "I couldn't really learn Erlang, 'cos it didn't exist, so I invented it"

#124
post #98

I'm interested in Erlang, have read a lot of good things about it lately. However I've not tried it yet because I don't see how it is going to help me... I already know some functional programming (Scala, Haskell) and I don't work with large, distributed software or databases. I'm afraid I'm going to learn it, not finding something useful to do with it, and then "forget" it.

> I'm afraid I'm going to learn it, not finding something useful to do with it, and then "forget" it.

I am more or less in the same boat. I picked up 'Learn You Some Erlang for Great Good'. Fun book, fun language, what other motivation does one need? ;)

Re: "I couldn't really learn Erlang, 'cos it didn't exist, so I invented it"

#125
post #59
post #15

Earlier quoted context omitted.

> If we stopped bickering so much about what is the "right language", "right framework", "right library" Programmers are sometimes maximizers rather than satisficers for this kind of thing. We don't want to know if something is ok and will get the job done, we want the best one. I think people argue for their language out of some sense of the network effects involved: if I can get more people using my language, there…

I don't think it's anywhere near that complicated. People argue about languages because languages become part of their identity: It's common to think of oneself as for example a "Lisp Programmer". And if a language is part of your identity than people saying less than amazing things about that language feels like an attack on you personally, and very quickly the discussion devolves into an argument that has nothing i…

But why do programming languages become part of people's identity so readily, whereas many other things do not?

(What do programming languages, operating systems, and text editors all have in common? They're big parts of people's identities...)

Re: "I couldn't really learn Erlang, 'cos it didn't exist, so I invented it"

#126
This person may be "important", but a lot of the comments about languages seem to be borderline flamebait. Also, the mention of -many- languages, but the deliberate lack of any mention of Perl seems odd to me. I really dislike PHP myself, but there is no need to bash it.

Re: "I couldn't really learn Erlang, 'cos it didn't exist, so I invented it"

#127
post #125
post #59

Earlier quoted context omitted.

I don't think it's anywhere near that complicated. People argue about languages because languages become part of their identity: It's common to think of oneself as for example a "Lisp Programmer". And if a language is part of your identity than people saying less than amazing things about that language feels like an attack on you personally, and very quickly the discussion devolves into an argument that has nothing i…

But why do programming languages become part of people's identity so readily, whereas many other things do not? (What do programming languages, operating systems, and text editors all have in common? They're big parts of people's identities...)

Can you point out some things that don't become part of people's identity? My experience is that anything that someone spends more than a tiny amount of time with immediately starts becoming part of who they are.

The boundary of our self is constantly spreading outwards onto the things around us. Seems to be part of human nature.

Re: "I couldn't really learn Erlang, 'cos it didn't exist, so I invented it"

#128
post #12

Just for a moment, consider who this man is and what he has done. We would all do well to take a step back and consider his manner of response. Notice that he continued learning new languages after creating Erlang (instead of just evangelizing it at the one true language). He did not immediately say "choose these three languages" as if they were the only ones you could possibly learn. Does it really help our professi…

Ironically, he takes a swipe at PHP. And the swipe is a bit silly since PHP does have a strlen function.

Re: "I couldn't really learn Erlang, 'cos it didn't exist, so I invented it"

#129

  What would I recommend learning? 
      - C
      - Prolog
      - Erlang (I'm biased)
      - Smalltalk
      - Javascript
      - Hakell / ML /OCaml
      - LISP/Scheme/Clojure 
  A couple of years should be enough (PER LANGUAGE).
A 'beginner' should start by spending 14 years (minimum) learning 7 languages? I was starting to agree with him when he mentioned the paradox of choice that programming beginners face today, but that recommendation is beyond ignorant.

Becoming a veteran polyglot is not the only way to break into the programming field. This is exactly the type of elitist BS that we don't need -- scaring beginners away by giving the impression that they face an insurmountable cliff from the start.

Should we also mention that they need a minimum of 3 master's and 2 doctorate degrees? I don't think I've heard of a single successful programmer with anything less. Surely no one has ever dropped out of college and acquired vast amounts of wealth at an early age by programming.

Re: "I couldn't really learn Erlang, 'cos it didn't exist, so I invented it"

#130
post #125
post #59

Earlier quoted context omitted.

I don't think it's anywhere near that complicated. People argue about languages because languages become part of their identity: It's common to think of oneself as for example a "Lisp Programmer". And if a language is part of your identity than people saying less than amazing things about that language feels like an attack on you personally, and very quickly the discussion devolves into an argument that has nothing i…

But why do programming languages become part of people's identity so readily, whereas many other things do not? (What do programming languages, operating systems, and text editors all have in common? They're big parts of people's identities...)

Maybe because we used to differentiate people based on the language they speak? Sort of nationality thing? Just my guess.
Post reply on HN