Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
The C programming language
Systems programming with Modula-3
Systems programming with Modula-3
Efficient detection of all pointer and array access errors
PLDI '94 Proceedings of the ACM SIGPLAN 1994 conference on Programming language design and implementation
Atomic heap transactions and fine-grain interrupts
Proceedings of the fourth ACM SIGPLAN international conference on Functional programming
Exception handling: issues and a proposed notation
Communications of the ACM
The C++ Programming Language
Computer-Aided Reasoning: An Approach
Computer-Aided Reasoning: An Approach
ATEC '02 Proceedings of the General Track of the annual conference on USENIX Annual Technical Conference
The Design and Implementation of the FreeBSD Operating System
The Design and Implementation of the FreeBSD Operating System
Hi-index | 0.00 |
This paper presents a case for the design and implementation of a modern programming language for systems programming. It shows that traditional systems languages like C and Fortran possess features no longer relevant to the modern world. The paper also demonstrates how many of these features have a negative impact on the practice of systems programming. Finally, it proposes alternatives to these features that promote better practice.Additionally, the paper presents a number of features that should be included in a modern systems languages and argues in favor of their inclusion. It shows that these features have a beneficial impact on the expressive power of the language or the practices it promotes. The paper also demonstrates that these features do not compromise the objectives of simplicity, efficiency, and direct control that characterize a systems language.