LINUX.ORG.RU

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

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

Проблемы были как раз потому, что линукс написан не в полном соотв со стандартами

Знаешь, если отступление от стандарта ведет к UB (никак не детектируемому), которое может привести к дырам в безопасности, то нафиг такие стандарты. Стандарты в C это пережиток эпохи, когда у каждой OS (если не института) был свой компилятор и все это барахло нужно было как-то менеджить.

P.S. Недавно, рассказывая коллегам, почему спать под спинлоком в ядре это на редкость плохая затея, я поймал себя на мысли, что после некоторого опыта использования Rust я реально не понимаю, зачем вообще начинать новые проекты на язычке, где тебе нужно буквально досконально держать в голове модель исполнения кода (вместе со всеми коллбеками, таймерами и прочей мутью), чтобы не обосраться на абсолютно ровном месте.

Исправление kirk_johnson, :

Проблемы были как раз потому, что линукс написан не в полном соотв со стандартами

Знаешь, если отступление от стандарта ведет к UB (никак не детектируемому), которое может привести к дырам в безопасности, то нафиг такие стандарты. Стандарты в C это пережиток эпохи, когда у каждой OS (если не института) был свой компилятор и все это барахло нужно было как-то менеджить.

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

Проблемы были как раз потому, что линукс написан не в полном соотв со стандартами

Знаешь, если отступление от стандарат ведет к UB, которое может привести к дырам в безопасности, то нафиг такие стандарты. Стандарты в C это пережиток эпохи, когда у каждой OS (если не института) был свой компилятор и все это барахло нужно было как-то менеджить.