Do you know the technology of Erlang is very powerful?

Source: Internet
Author: User
Tags live chat
I don't know the technology, and my friends and I are talking about making a social app when he says so "no, I meant the guys who's ve already built out concurrent COM infrastructure

Like Google, Facebook, etc

And they ' re also hoarding all of the talent

So Erlang For example are probably the best language to build chat apps with right now

And there ' s only a handful of good/great Erlang engineers

And almost all of them is at Twitter, FB, and even places like machine Zone

I don ' t mean hardware like iphone

I mean hardware like these companies can always throw in building faster systems (again, the scale problem) "
This is bullying I don't know technology, nonsense? What's so special about Erlang, is it better than other languages?

Reply content:

He didn't say Erlang was the best language, he just said that the "build chat apps" Erlang is the best language ...
I think he's right.

He did not know that Erlang is very good, he just said that the best Erlang engineers are not many and basically in Google Facebook hand ... This sentence and "really understand c++/java/.net, not many people, the best of those people are in google/oracle/microsoft ..." no difference ah ... As for this sentence is not right ... I think it makes sense to be right. Basically there is no useful information ...

You think a lot more ...

Well hum ~ have to ask why so many web games in China like to use Erlang to do the backend, which is almost only with everyone in reference to each other code has a relationship, basically with Erlang good or not okay. I don't have a problem, but I don't think I'm good. I think what he's saying is really clear, the backstage of the live chat app (by his Word, chat app) is really a great fit for Erlang's application scenario. In fact, he lifted the company inside a missing one, WhatsApp backend team has a lot of Erlang master ....

As for the Erlang master is not all in Google, FB, obviously not ... Google and FB in the project with Erlang want to be less (as far as I know), Erlang Master in g/f is only a hobby. And he doesn't really mean that ... After all, this phrase appears before Erlang. And there is no need to persist so is not a master of Erlang, can not learn, Rick Reed to WhatsApp will not write Erlang, two years into Daniel. Learning Erlang has always been emphasized: Erlang is better than many other languages in the concurrency field and is born for concurrency. Although there is not much deep understanding, but it should look right ...

For a person accustomed to previous C/c++/java, the transition to learning Erlang is a big challenge, so I think those who can play with Erlang should be more powerful than the average programmer in many ways. The problem with the main question feeling missing part of the context, I myself supplemented the partial context based on speculation.
No, I meant the guys who's ve already built out concurrent COM infrastructure
Like Google, Facebook, etc
And they ' re also hoarding all of the talent
So Erlang For example are probably the best language to build chat apps
with right now
My understanding of this is that Google/facebook has already had its own high-concurrency communications infrastructure (implied: high-concurrency communication facilities are the Giants doing the hard work themselves). If you want to do it yourself, Erlang is probably the most appropriate language. (There is a relatively small amount of manpower and time to invest).

I guess you're discussing a startup team's own high-concurrency communication system, which is really not easy, and it's really a good choice to start with Erlang, after all, there's a good open source project like Ejabberd.

We are also a start-up team and do high concurrency COM infrastructure, we choose Erlang + MQTT + / http Socket.io , and are interested in deep communication.

Ps:facebook himself made a set of C + +, but later it used a very good price to acquire an almost entirely Erlang-based product: Whatsapp. Using God code language is not important, use them to solve problems (function, performance, extensible ...) It is very important that Erlang is a good game server, multi-process, high concurrency, hot update, fault-tolerant (not prone to crashes), distributed, it is easy to solve a lot of game service side of the puzzle, only used it to do the project before the people know it is good, not used to read only a few articles do not comment. Take advantage of Erlang and solve real-world problems. Mainly, have to copy it, like a snowball, you can copy and change their own small more and more.
  • Related Article

    Contact Us

    The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

    If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.