GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing docs.kernel.org — Programming Language — The Linux Kernel documentation Programming Language¶The Linux kernel is written in the C programming language [c-language].
More precisely, it is typically compiled with This dialect contains many extensions to the language [gnu-extensions], and many of them are used within the kernel as a matter of course. Attributes¶One of the common extensions used throughout the kernel are attributes [gcc-attribute-syntax]. Attributes allow to introduce implementation-defined semantics to language entities (like variables, functions or types) without having to make significant syntactic changes to the language (e.g. adding a new keyword) [n2049]. In some cases, attributes are optional (i.e. a compiler not supporting them should still produce proper code, even if it is slower or does not perform as many compile-time checks/diagnostics). The kernel defines pseudo-keywords (e.g. Please refer to Rust¶The kernel has support for the Rust programming language
[rust-language] under On top of that, some unstable features [rust-unstable-features] are used in the kernel. Unstable features may change in the future, thus it is an important goal to reach a point where only stable features are used. Please refer to Rust for more information. |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |