What Julia has that Rust desperately needs
jdiaz97.github.io
What Julia has that Rust desperately needs
1–10 of 23 posts
Re: What Julia has that Rust desperately needs
#2Re: What Julia has that Rust desperately needs
#3https://maven.apache.org/guides/mini/guide-naming-convention...
These problems simply wouldn't exist.
Re: What Julia has that Rust desperately needs
#4Re: What Julia has that Rust desperately needs
#5Re: What Julia has that Rust desperately needs
#6If only newer languages had followed the old-fashioned Java Maven way of having the triple: groupId, artifactId and classifier's for libraries. https://maven.apache.org/guides/mini/guide-naming-convention... These problems simply wouldn't exist.
Re: What Julia has that Rust desperately needs
#7If only newer languages had followed the old-fashioned Java Maven way of having the triple: groupId, artifactId and classifier's for libraries. https://maven.apache.org/guides/mini/guide-naming-convention... These problems simply wouldn't exist.
Java and .NET have a couple of good ideas even if they aren't fashionable any longer.
Re: What Julia has that Rust desperately needs
#8Re: What Julia has that Rust desperately needs
#9Re: What Julia has that Rust desperately needs
#10The real issue here is Rust's flat namespace. In Go, for example, there's no ffmpeg crate, there's github.com/someone/ffmpeg and gitlab.com/someone-else/ffmpeg, and so on. There's no blessed, unique 'ffmpeg' package, you can't squat names, and if the first package gets abandoned, you can fork it under a new path while keeping the 'ffmpeg' name. Only the import path changes.
somecrate = { git = "https://...." }
other-crate = { version = "1.0", registry = "my-registry" }
It also supports source replacement downstream:https://doc.rust-lang.org/cargo/reference/source-replacement...
crates.io could be updated to support alternative registries.