Общие темы

Ядро Linux будет совместимо с последней версией языка C.

Ядро Linux будет совместимо с последней версией языка C.

Более продвинутые пользователи этой операционной системы знают, что Linux написан на C и совместим с уже старой версией этого языка, отмеченной символом C89 (также известной как ANSI X3.159-1989 или ANSI C), которая была построена более 30 лет назад. много лет назад. Это побудило Линуса Торвальдса перейти на более новую версию языка (C11), выпущенную в 2011 году.

На первый взгляд может показаться, что это огромная корректировка. Однако это в первую очередь косметическая процедура, поскольку язык C89 все еще используется и поддерживается. А поскольку каждый компилятор C обратно совместим с предыдущими версиями, сегодня ни у кого нет проблем с компиляцией или запуском программы, написанной на C89.

Так что вы можете задаться вопросом, а стоит ли оно того, потому что C89 не поддерживает, например, многие из более новых функций, появившихся в более поздних версиях этого языка, более старых, чем введенные в 2011 году. Однако, заключил Торвальд, он предположил, что это было необходимо из-за некоторых проблем, с которыми он столкнулся при попытке внести некоторые исправления в Linux для повышения его безопасности.

Проверьте также:

Потом оказывается, что C89 не принимает подготовленные исправления, потому что не поддерживает некоторые функции. Именно это побудило разработчика Linux принять решение перейти на C11. Над этой модификацией уже работают, и о ее последствиях, скорее всего, будет объявлено вскоре во время представления одного из следующих выпусков ядра Linux.

.

Related Articles

Back to top button