3 ms·
> You are either overestimating the level of detail available in PDB/DWARF Uhhh. I didn’t say PDB/DWARF already have the necessary information. In fact I even
by forrestthewoods 2y ago
> You are either overestimating the level of detail available in PDB/DWARF
Uhhh. I didn’t say PDB/DWARF already have the necessary information. In fact I even proposed a new file format! I suggest you re-read what I said.
> Consider the case of writing function1, then (without compiling) writing function2 that calls function1. It is typical for an LSP to offer completion and argument information when writing out the call for function1. That's not something you get "for free" with PDB/DWARF.
What do you think LSP servers do in the background? They’re effectively compilers that are CONSTANTLY compiling the code.
Amusingly rust-analyzer takes longer to bootstrap than a full and complete clean and build. Maybe it’s not as parallel, I’m not sure.