关于 IDE

分享一段讨论.

Rust 感觉没法实现重量级 IDE, Java 才行. 我觉得二进制分发 library 的语言才能做到. Rust 是源码分发 library, dependency 都是以源码形式引入的. 而 Java 的话不动的 library 就是二进制依赖, binary parser 肯定比 source code parser 性能好得多. 而且 Rust 已经不可能更改自己的源码分发的 nature 了, 因为 #[target(os = 'xx')]

第一次听说 binary parser 和 source code parser :joy: :joy:

不知上下文,猜这位是说 Java 对 Jar 包的解析,比如可以看到包结构、类名等等。

顺便搜到 java-binary-block-parser

Java 对 Jar 包的解析

不止, 我不是针对 jar 格式, 而是任何「经过预先编译处理」的格式, 不需要处理什么缩进啊, 空格啊, 重载决议啊, 变量名之类的 trivia 的格式.