Proceedings of the 13th International Conference on Architectural Support for Programming Languages and Operating Systems 2008
DOI: 10.1145/1346281.1346312
|View full text |Cite
|
Sign up to set email alerts
|

Xoc, an extension-oriented compiler for systems programming

Abstract: Today's system programmers go to great lengths to extend the languages in which they program. For instance, system-specific compilers find errors in Linux and other systems, and add support for specialized control flow to Qt and event-based programs. These compilers are difficult to build and cannot always understand each other's language changes. However, they can greatly improve code understandability and correctness, advantages that should be accessible to all programmers.We describe an extension-oriented c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
11
0

Year Published

2009
2009
2015
2015

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 29 publications
(11 citation statements)
references
References 32 publications
0
11
0
Order By: Relevance
“…The interrupt-triggered tasks include reading the raw measurements (triggered by the ADC interrupt 7 ) as well handling recalibration requests (triggered by UART-Receive). Interrupt-triggered tasks preempt the foreground tasks and always run to completion, which makes them time-sensitive.…”
Section: Software Architecturementioning
confidence: 99%
See 1 more Smart Citation
“…The interrupt-triggered tasks include reading the raw measurements (triggered by the ADC interrupt 7 ) as well handling recalibration requests (triggered by UART-Receive). Interrupt-triggered tasks preempt the foreground tasks and always run to completion, which makes them time-sensitive.…”
Section: Software Architecturementioning
confidence: 99%
“…mbeddr is different because it provides an open framework and tool for defining modular extensions of C, as well as the IDE. Xoc [7] supports parser-based modular extensibility, but it is limited to textual notations and also does not address IDE extension. Our SMT study shows that developers actually use this extension possibility.…”
Section: Related Workmentioning
confidence: 99%
“…C has had several other extensible compilers implemented for it already, including xtc [94], Xoc [95], and mbeddr [96]. As such, we believe it is a good starting point.…”
Section: The Ablec Compilermentioning
confidence: 99%
“…Most notable are XTC [94] and Xoc [95]. XTC supports modular specification of syntactic extensions to C using parsing expression grammars (PEGs).…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation