▲ | czarit a day ago | |
Really interesting development approach here. On unix, this depends on _one_ crate: libc. That crate is just a bunch of wrappers for libc. Absolutely everything else is implemented in the project itself. This is kind of baffling - they have their own everything (from base64 library to a cross platform terminal handling system) instead of using well-proven crates like termios. Why? I don't know. But very unusual in the rust world | ||
▲ | easton a day ago | parent | next [-] | |
Guessing it’s because it needs to go everywhere Windows is and they didn’t want to have a target on their back from pulling in a bunch of dependencies that they’d have to prove were safe. (Especially since Windows installs where this editor works may not get frequently updated, like embedded) It might have been faster to just write the code they needed vs consult a lawyer and local security person for every crate they wanted to pull in. | ||
▲ | JdeBP a day ago | parent | prev | next [-] | |
Go and read https://news.ycombinator.com/item?id=44031529 . The developer xyrself is in the comments talking about the choices that were made and the alternatives that were considered. | ||
▲ | lelanthran 21 hours ago | parent | prev | next [-] | |
The author answers it themselves: https://news.ycombinator.com/item?id=44034961 I agree with pretty much all of their reasoning. | ||
▲ | a day ago | parent | prev [-] | |
[deleted] |