Исправление praseodim, (текущая версия) :
Делать несовместимые версии Си никто не запрещает и их реально делали например Borland и Microsoft.
Строго говоря, Rust тоже не запрещает, но нельзя называть это Rust-ом. Схожий подход у Sun/Oracle к Java.
Даже не знаю хорошо это или плохо в конечном итоге. С одной стороны видимо есть желание, чтобы язык оставался единым без множества несовместимых реализаций.
Возможно запрет продиктован как раз желанием, чтобы никто вроде Microsoft или Google не приватизировали язык, выпустив какой-нибудь Rust от Microsoft, несовместимый с исходным, но который из-за монополизма MS станет вариантом по умолчанию.
С другой на практике это препятствует альтернативным реализациям. С третьей непонятны пределы. Если например свою реализацию назвать допустим HRust и в документации сказать, что сделано по мотивам Rust - за это уже судить надо или еще нет?
Исходная версия praseodim, :
Делать несовместимые версии Си никто не запрещает и их реально делали например Borland и Microsoft.
Строго говоря, Rust тоже не запрещает, но нельзя называть это Rust-ом. Схожий подход у Sun/Oracle к Java.
Даже не знаю хорошо это или плохо в конечном итоге. С одной стороны видимо есть желание, чтобы язык оставался единым без множества несовместимых реализаций. С другой на практике это препятствует альтернативным реализациям. С третьей непонятны пределы. Если например свою реализацию назвать допустим HRust и в документации сказать, что сделано по мотивам Rust - за это уже судить надо или еще нет?