4 ms·
So... daemons?
by oneeyedpigeon 9y ago
So... daemons?
- Matthias247 9y agoyes. They are deamons which are spawned by the editor and which are running locally on the machine. The daemons are reapsonsible for analyzing code in the edited project and to provide IDE-like features (auto-completion, refactorings, etc.) around it. The editor talks to the daemon (language-service) through an RPC protocol (language server protocol).
- alloyed 9y agoyes and no? Unlike a traditional daemon, this isn't a system service that always runs in the background. The IDE (in this case atom) spins up the process and shuts it down when necessary, and then both sides communicate to each other using an implementation-defined IPC mechanism. So it's a server more in the sense that the IDE requests info as a client, and then the server provides it (pull, not push).
- alphaalpha101 9y agoSo it's not a daemon or a server. It's just a process. Running some code in a separate process isn't a 'server' it's just how all programmes operate.
- Rapzid 9y agoIn computing, a server is a computer program or a device that provides functionality for other programs or devices, called "clients".
- alphaalpha101 9y agoacross a network in modern parlance
- coldtea 9y agoYou seem confused as to what a server is. If a program runs in a separate process and provides data/processing to other connected programs through some standard protocols, they are a server.