I think having both LSP
<https://microsoft.github.io/language-server-protocol/> and DAP
<https://microsoft.github.io/debug-adapter-protocol/> implementations for
Pike would be awsome, but I feel that this discussion is getting further
away from it's main point. We've been talking about LSP for a little during
the Conference. There is a huge interest in it and I think we should move
the LSP discussion to another mailing thread to avoid mixing contexts.
Having a Pike debug adapter would also be great, but since DAP is used for
estabilishing communication between IDE and the debugger, we can't move on
with it until we actually have a debugger.
>From what I understand the greatest challenge now would be to reach the
local variables. I've heard that long time ago, the language got some
optimizations that makes retrieving local variable names very challenging.
Is it true? If yes, how we can jump this through?
I would be more than happy to help crossing-out the remaining TO-DOs, if I
only could get some itroduction and clues.