2016•Unpublished venueRequires access

System programming languages

Matej Šmit

Open publisher page 0 citations

Abstract

Most operating systems are written in the C programming language. Similar is with system software, for example, device drivers, compilers, debuggers, disk checkers, etc. Recently some new programming languages emerged, which are supposed to be suitable for system programming. In this thesis we present programming languages D, Go, Nim and Rust. We defined the criteria which are important for deciding whether programming language is suitable for system programming. We examine programming languages and analyze them according to defined criteria. Based on criteria we evaluate programming languages, compare them mutually and with the C programming language.

About this research paper

What this paper is about

Most operating systems are written in the C programming language. Similar is with system software, for example, device drivers, compilers, debuggers, disk checkers, etc. Recently some new programming languages emerged, which are supposed to be suitable for system programming. In this thesis we present programming languages D, Go, Nim and Rust. We defined the criteria which are important for deciding whether programming language is suitable for system programming. We examine programming languages and analyze them according to defined criteria. Based on criteria we evaluate programming languages, compare them mutually and with the C programming language.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Most operating systems are written in the C programming language. Similar is with system software, for example, device drivers, compilers, debuggers, disk checkers, etc. Recently some new programming languages emerged, which are supposed to be suitable for system programming. In this thesis we present programming languages D, Go, Nim and Rust. We defined the criteria which are important for deciding whether programming language is suitable for system programming. We examine programming languages and analyze them according to defined criteria. Based on criteria we evaluate programming languages, compare them mutually and with the C programming language.

Key concepts: Programming language, Fifth-generation programming language, Computer science, Functional logic programming, Programming paradigm, Fourth-generation programming language, Second-generation programming language, Third-generation programming language

Related papers

Back to paper searchBrowse research topicsOriginal source
System programming languages — Research Paper | ScholarLens