A program that does not compile kills the daemon before it binds, which is the failure anyone starting one from Emacs will actually hit. Showing that buffer is the difference between a message and an answer. The prompt also offers the program last started: a restart after a quit is the common case, and it is rarely the buffer you happen to be reading when you decide on it. C-c C-x does the restart without the prompt at all.
Description
Languages
OCaml
67.2%
Emacs Lisp
15.2%
C
10.4%
HTML
2.9%
Standard ML
2.8%
Other
1.5%