I request that you be a bit more careful in your words.
I now understand that you mean "sympathy horrified": that he had to implement so many "wheels" himself, but my first three readings had me sputtering that you dare insult one of the most advanced, stable and high-quality Rust codebases out there.
@burntsushi has put a tremendous amount of thinking into his work, and has has gotten literally world-record speeds out of it. There is a reason that Visual Studio Code adopted it to power their search.
All your criticism seem to boil down to "why is this not in std
?!?", and Rust's answer is: "so that brilliant people like @burntsushi can experiment inside crates, find the perfect API, and then we'll take it into std
" (caveat: better yet keep it as an easily included crate. After all, "std
is where libraries go to die_" in other languages).
The reason these crates are not there yet is because we're still building them. Rust's advancement stage might be at "level 4", age-wise it is still around java 1.1 levels.. there's only so much foundation you can build in three years with a mostly volunteer community.
I'm now taking a breather for a while, I find that I am physically angry from reading this..
Updated to add, I see that in the past 24 hours (post I hadn't gotten to yet when writing the above), this thread has taken a tremendously productive turn. I'm happily surprised! Thank you @peter_bertok and @gbutler for turning this heated discussion into a productive direction! : Heart: