Preview

SRISA Proceedings

Advanced search

The Brief History of the C Language and an Overview of the Future C23 Standard

Abstract

The article contains a brief overview of the main stages of the development of the C programming language since its creation. The existing standards of this language are considered. Close attention is paid to the new standard of the C language – C23. Its advantages and disadvantages are highlighted.

Keywords


About the Authors

V. Galatenko
Федеральное государственное учреждение «Федеральный научный центр Научно-исследовательский институт системных исследований Российской академии наук»
Russian Federation

Vladimir Galatenko



G. Levchenkova
Федеральное государственное учреждение «Федеральный научный центр Научно-исследовательский институт системных исследований Российской академии наук»
Russian Federation

Galina Levchenkova



S. Samborskii
Федеральное государственное учреждение «Федеральный научный центр Научно-исследовательский институт системных исследований Российской академии наук»
Russian Federation


References

1. Ritchie Dennis M. The Development of the C Language // The Second ACM SIGPLAN Conference on History of Programming Languages (HOPL-II). 1993. ACM. pp. 201-208.

2. Yodaiken V. How ISO C became unusable for operating systems development // 11th Workshop on Programming Languages and Operating Systems (PLOS '21). 2021.

3. Kernighan Brian W., Ritchie Dennis M. The C Programming Language (1st ed.) // Englewood Cliffs, NJ: Prentice Hall. 1978.

4. C89 Standard. https://web.archive.org/web/20161223125339/http://flash-gordon.me.uk/ansi.c.txt

5. Kernighan Brian W., Ritchie Dennis M. The C Programming Language (2nd ed.) // Prentice Hall. 1988.

6. Керниган Б., Ритчи Д. Язык программирования Си: Пер. с англ. // Под ред. и с предисл. Вс.С.Штаркмана. - 2-е изд., перераб. - М.: Финансы и статистика, 1992. - 272 с.

7. C99 Standard (draft n1256). https://www.open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf

8. C11 Standard (draft n1570). http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf

9. C17 Standard (draft n2176). https://web.archive.org/web/20181230041359/http:/www.open-std.org/jtc1/sc22/wg14/www/abq/c17_updated_proposed_fdis.pdf

10. WG14-N3096: Draft for ISO/IEC 9899:2023, April 1, 2023. https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf

11. GNU Compiler collection. https://www.gnu.org/software/gcc

12. Terence Kelly, Yekai Pan. Catch-23: The New C Standard Sets the World on Fire // ACM Queue, March 29, 2023, Volume 21, issue 1. https://queue.acm.org/detail.cfm?id=3588242


Review

For citations:


Galatenko V., Levchenkova G., Samborskii S. The Brief History of the C Language and an Overview of the Future C23 Standard. SRISA Proceedings. 2023;13(4):68-74. (In Russ.)

Views: 17


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 2225-7349 (Print)
ISSN 3033-6422 (Online)