2009 · 63 citations · 40 references
ComputingComputer ScienceComputer SystemsProgramming LanguagesSoftware EngineeringSystems ProgrammingAbstract Syntax TreesProgramming Language DesignSoftware DesignSystem SecurityAbstract SemanticsAbstractionAbstraction MechanismsComplexity
The power of high-level languages lies in their abstraction over hardware and software complexity, leading to greater security, better reliability, and lower development costs. However, opaque abstractions are often show-stoppers for systems programmers, forcing them to either break the abstraction, or more often, simply give up and use a different language. This paper addresses the challenge of opening up a high-level language to allow practical low-level programming without forsaking integrity or performance.
40
Nicholas Nethercote, Julian Seward · 2007 · 2.3K citations
Philippe Charles, Christian Grothoff, Vijay Saraswat et al. · 2005 · 1.3K citations
Extensibility safety and performance in the SPIN operating system
Brian N. Bershad, Stefan Savage, Przemysław Pardyak et al. · 1995 · 955 citations