LINUX.ORG.RU

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

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

Представьте, что вам надо написать с нуля ОС для нового процессора и вы можете только заказать один компилятор, библиотеки использовать нельзя. Неужели выберете именно Си? Не rust, не Аду, не Zig, не Odin, не D, не Nim, не Swift? Даже не Си++?

Тут будет выбор между Ассемблером, Си и, возможно, Обероном. Перечисленные в цитате языки либо слишком высокоуровневые, либо сами компилируются в Си (или llvm), либо поделки непонятного назначения. Иногда три в одном.

Кроме того, почти все их эти языки зависят от Си, без него не имеют смысла. Если уж уходить от его влияния, то надо писать на собственноручно разработанном языке.

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

Представьте, что вам надо написать с нуля ОС для нового процессора и вы можете только заказать один компилятор, библиотеки использовать нельзя. Неужели выберете именно Си? Не rust, не Аду, не Zig, не Odin, не D, не Nim, не Swift? Даже не Си++?

Тут будет выбор между Ассемблером, Си и, возможно, Обероном. Перечисленные языки либо слишком высокоуровневые, либо сами компилируются в Си (или llvm), либо поделки непонятного назначения. Иногда три в одном.

Кроме того, почти все их эти языки зависят от Си, без него не имеют смысла. Если уж уходить от его влияния, то надо писать на собственноручно разработанном языке.