I donβt know how meebo does it, but given that it is a chat software, they probably have their own server written in C to handle the actual message traffic.
However, Apache and most other HTTP servers have always been able to call C programs in the same way that they can call PHP, CGI, and other languages ββfor specific requests. Some websites are even written in Lisp.
The backend must be compiled every time, unlike the interpreted language, but this happens during deployment and is part of the build / production scripts.
The permissions and user accounts that run in C must be carefully selected, and of course the C website suffers from the same problems that any other C program may claim, such as buffer overflows, segfault, stackoverflow etc. As long as you run it with reduced permissions, you better protect it, and this is no worse than any other language / platform / architecture.
For servers, however, it is still widely used - the gold standard, I suppose. You can find many servers written in Java, C ++, and any other language, but C just seems to be worth it.
-Adam
Adam davis
source share