티스토리 뷰

반응형

 

CC-Public (https://commons.wikimedia.org/wiki/File:C_Programming_Language.svg)

 

 

Linus Torvalds prepares to move the Linux kernel to modern C | ZDNet

The Linux kernel's foundation is the ancient C89 standard of C. Now, Torvalds has decided to upgrade to 2011's more modern C11 standard.

www.zdnet.com

 

사실 리눅스가 C89를 사용는지도 몰랐다.

작년인가? 리눅스 커널은 Rust로 포팅하는 단체가 생겨났어서, 윈도우처럼 리눅스도 일부분에 대해서는 사용하게 될까? 라는 생각을 가진적이 있었는데, 이 기사를 보니 당분간은 계속 C로만 갈 것 같아 보인다.

 

 

Rust for Linux

Organization for adding support for the Rust language to the Linux kernel. - Rust for Linux

github.com

 

그나저나 C11이라니... 나는 현업으로 임베디드에서 C를 사용할 때 대부분 C99를 사용해왔었기 때문에, C11에 추가된 내용들은 잘 모른다. 그래서 호기심이 생겨 찾아보니 아래와 같은 자료가 있었다.

 

C89 vs C99 vs C11 에 대한 변화가 적혀있는 자료이다.
(원래는 C++설명하려는 자료인데, 앞에 C89부터 시작해서 여러 내용들이 들어 있다)

- Part 1 – Brief Overview of C89 vs C99 vs C11 (PDF)

 

 

이건 좀 더 보기 편한 링크!

 

C Programming Language Version History

As you know, C was originally developed by Dennis Ritchie between 1969 and 1973 at Bell Labs, and used to re-implement the Unix operating system. It has since become one of the most widely used programming languages of all time, with C compilers from vario

developerinsider.co

 

반응형
댓글