4 ms·
> I've yet to see one that could effectively work with dynamic languages That is a hard nut to crack, a dynamic language will frustrate static analysis.
by DougBTX 10y ago
> I've yet to see one that could effectively work with dynamic languages
That is a hard nut to crack, a dynamic language will frustrate static analysis.
- TeMPOraL 10y agoLisp languages cheat on that by pulling relevant metadata from the image after you loaded the code in. So if you just open a project as text, SLIME won't help you find e.g. a list of places that call a particular function - but after you load it into your Lisp image, cross-referencing features become available.
- sedachv 10y agoThis is true under the hood of most static language IDEs as well. If they are not using a custom compiler (like JDT Core in Eclipse) they end up implementing a partial compiler to support features beyond ctags. ctags itself is the tokenizing and partial parsing step of a compiler.