LINUX.ORG.RU

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

Исправление hateyoufeel, (текущая версия) :

Где гарантии, что эталонный парсер языка точно соответствует этой спецификации? И почему бы не иметь несколько разных эталонных парсеров, написанных разными людьми на основе одного текста стандарта, и сравнивать их на предмет одинаковости их поведения?

В идеальном мире так и было бы. В мире C, где стандарт написан непонятно каким органом, получается немного херота. И ведь непонятно, кто прав в итоге, потому что в стандарте какая-нибудь отписка типа implementation defined.

Это опять-таки спорно.

Это эмпирический опыт из индустрии. Отсюда же движение в сторону микросервисов вместо монолитов и микроядер вместо, опять же, монолитов.

Исходная версия hateyoufeel, :

Где гарантии, что эталонный парсер языка точно соответствует этой спецификации? И почему бы не иметь несколько разных эталонных парсеров, написанных разными людьми на основе одного текста стандарта, и сравнивать их на предмет одинаковости их поведения?

В идеальном мире так и было бы. В мире C, где стандарт написан непонятно каким органом, получается немного херота. И ведь непонятно, кто прав в итоге.

Это опять-таки спорно.

Это эмпирический опыт из индустрии. Отсюда же движение в сторону микросервисов вместо монолитов и микроядер вместо, опять же, монолитов.