> syn itself is essentially a hack that has become so entrenched that there is little incentive to improve rusts metaprogramming story
It's not a hack it's a way to expose compiler internals, by way of 3rd party crates.
I think rust developers don't want to maintain it, because it would lead to compiler calcification, via backwards compatibility guarantees.
> rusts type system is strong enough to build extremely powerful zerocopy serialization
Unclear what you mean, but other than syn and quote you don't have a way to reflect and do code gen, outside of build script. Which also use it.
Note there are alternative like mini serde and nano serde, but no library for type reflection.
> the author of serde and syn has been at the center of a ton of drama
By ton you mean two. First drama was that he expressed interest in Jean Heyd's project (because of reduced build times) but thought it not best presentation for RustConf. He wasn't the only one. But his vote led to Heyd burning all bridges with Rust project.
Second is doing a speedup of serde by converting some crates to binary blobs. This broke reproducibility of some builds, even if it's not a SemVer violation.
> being the final descision maker of the latest core::time
[Citation needed] I've seen https://github.com/rust-lang/rust/issues/127343#issuecomment...
That's just notes from the meeting. Do you have proof he was the deciding vote?
> and being ex-palantir
Ok. This is straight up conspiracy theory. It implies everyone working for Palantir is Mossad level spook.
> the rust community is perceived as being unprofessional and overly dramatic
Rust community can be overly dramatic and unprofessional without dtolnay. He wasn't the one harassing Actix developer via GitHub.
---
Problem with your theory, is that it's disjointed and too simple. It makes sense in pieces but not as a whole.
Dtolnay needs to want comptime reflections for compilation speet reduction, but also sabotage them. He needs to promote binary blobs but also leave the source. He needs to sabotage time for ??? And make Rust community seems deranged, when they are doing fine job on their own.