LINUX.ORG.RU

История изменений

Исправление 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 - за это уже судить надо или еще нет?