|
|
|
|
|
by curun1r
3189 days ago
|
|
> ...because more modern languages are doing this out of the gates and with far fewer hacks and more out-of-the-box tooling (e.g. Rust) Haha...I love Rust, but you must not have been following the recent saga over modules in the community. Two things became abundantly clear: 1) There are definite issues with the current way that Rust does modules and they create problems for newcomers that don't know all the intricacies. 2) There's very little consensus in the community about the best way to fix those problems. Initially, a couple of different, somewhat major proposals were made that would largely overhaul the system. Over the course of a few iterations, those were whittled down to a few, much smaller changes that mostly keep the current system but remove some of the stumbling blocks. It's a credit to the Rust team that they've handled it in such an open manner, but it's also creating a bit of a "design by committee" feel that's probably going to create something that everyone can live with and very few will think is close to perfect. |
|
FWIW, I don't agree with the "design by committee" assessment on the new system, either. There was certainly a lot of committee-flavored input, but it was only used for brainstorming and gathering requirements. The actual RFC, especially at this point, is pretty coherent and put together by only one or two people.