2016
DOI: 10.1145/2930957.2930958
|View full text |Cite
|
Sign up to set email alerts
|

Adding real-time capabilities to a SML compiler

Abstract: There has been much recent interest in adopting functional and reactive programming for use in real-time system design. Moving toward a more declarative methodology for developing real-time systems purports to improve the fidelity of software. To study the benefits of functional and reactive programming for real-time systems, real-time aware functional compilers and language runtimes are required. In this paper we examine the necessary changes to a modern Standard ML compiler, MLton, to provide basic support f… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
6
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
3
1
1

Relationship

2
3

Authors

Journals

citations
Cited by 5 publications
(6 citation statements)
references
References 22 publications
(18 reference statements)
0
6
0
Order By: Relevance
“…The data also show that Haskell and MLton both have optimized object layouts, indicating these languages are well suited for memory constrained environments. We discuss the details of MLton's object layout in a previous paper …”
Section: Discussionmentioning
confidence: 99%
See 3 more Smart Citations
“…The data also show that Haskell and MLton both have optimized object layouts, indicating these languages are well suited for memory constrained environments. We discuss the details of MLton's object layout in a previous paper …”
Section: Discussionmentioning
confidence: 99%
“…SML is a particularly interesting target language for real-time systems as there now exist verified implementations. There are three implementations of SML in particular that we wish to discuss with respect to SML's suitability for real-time, ie, ML-Kit, 86 RTMLton, 87 and OCaml. Although SML has a standard definition, there is no consensus on a concurrency model for the language and most implementations implement their own threading support.…”
Section: Smlmentioning
confidence: 99%
See 2 more Smart Citations
“…With the renewed popularity of functional programming, practitioners have begun re-examining functional programming languages as an alternative for programming embedded and real-time applications (Hammond, 2001;Wan et al, 2001;Hammond, 2003;Li et al, 2016). Recent advances in program verification (Audebaud & Paulin-Mohring, 2009;Kumar et al, 2014) and formal methods (López et al, 2002;Arts et al, 2004) make functional programming languages appealing, as embedded and real-time systems have more stringent correctness criteria.…”
Section: Introductionmentioning
confidence: 99%