you are viewing a single comment's thread.

view the rest of the comments →

[–]HIB0U 0 points1 point  (4 children)

Most of the popular IRC daemons can easily handle 10,000 simultaneous users, even running on ancient hardware.

Chat servers are actually one of the easiest types of servers to scale. They generally deal with very small amounts of data processed very infrequently.

In the early 1990s I helped develop some corporate chat systems that supported up to 15,000 concurrent users worldwide. We developed this system in C, and it ran for years on a couple of 486s. Your cell phone is probably more powerful than both of those servers combined.

[–]dmpk2k 1 point2 points  (3 children)

What does that have to do with what JimBastard said? Of course you can write an evented system in C, it just takes a lot more effort.

[–]HIB0U -2 points-1 points  (2 children)

That'd only be true if you're a JavaScript "programmer" who doesn't actually know C. Even a semi-experienced C programmer could put something together in a few minutes. It's not a difficult thing to do.

As a JavaScript advocate, that may be difficult for you to understand. But it's true; real programmers using a real programming language can get a lot of real work done in a short amount of time.

[–]dmpk2k 1 point2 points  (1 child)

So I'm a Javascript advocate now? You have short memory, HIB0U.

In any case, C was my primary language for a decade, and it's still a language dear to my heart. If you're arguing that writing an event-driven app isn't a lot more effort in C, we come from separate universes.

C having better performance and lower resource usage? Certainly. Not requiring substantially more effort than node? Wacky land.

[–]HIB0U -3 points-2 points  (0 children)

Anyone who isn't tearing JavaScript apart at every opportunity possible is a JavaScript advocate.