Temas generales

El kernel de Linux será compatible con la última versión del lenguaje C.

El kernel de Linux será compatible con la última versión del lenguaje C.

Los usuarios más avanzados de este sistema operativo saben que Linux está escrito en C y es compatible con la ya antigua versión de este lenguaje marcada con el símbolo C89 (también conocida como ANSI X3.159-1989 o ANSI C), que fue construida hace más de 30 hace años que. Esto llevó a Linus Torvalds a cambiar a la versión más nueva del idioma (C11), que se lanzó en 2011.

A primera vista, puede parecer un gran ajuste. Sin embargo, es principalmente un procedimiento cosmético, ya que el lenguaje C89 todavía se usa y se admite. Y dado que todos los compiladores de C son compatibles con versiones anteriores, hoy en día nadie tiene problemas para compilar o ejecutar un programa escrito en C89.

Así que puedes preguntarte si vale la pena, porque C89 no soporta, por ejemplo, muchas de las funciones más nuevas que aparecieron en versiones posteriores de este lenguaje, más antiguas que las introducidas en 2011. Sin embargo, Torvald concluyó Sugiriendo que era necesario debido a algunos problemas que encontró al intentar introducir algunas correcciones en Linux para aumentar su seguridad.

Compruebe también:

Entonces resulta que C89 no acepta correcciones preparadas porque no admite ciertas funciones. Esto es lo que llevó al desarrollador de Linux a tomar la decisión de cambiar a C11. Ya se está trabajando en esta modificación y es probable que sus implicaciones se anuncien pronto durante la presentación de una de las próximas versiones del kernel de Linux.

.

Publicaciones relacionadas

Botón volver arriba