TY - CHAP
T1 - Hume
T2 - A domain-specific language for real-time embedded systems
AU - Hammond, Kevin
AU - Michaelson, Greg
PY - 2003
Y1 - 2003
N2 - This paper describes Hume: A novel domain-specific language whose purpose is to explore the expressibility/costability spectrum in resource-constrained systems, such as real-time embedded or control systems. Hume provides a number of high level features including higher-order functions, polymorphic types, arbitrary but sized user-defined data structures, asynchronous processes, lightweight exception handling, automatic memory management and domain-specific metaprogramming features, whilst seeking to guarantee strong space/time behaviour and maintaining overall determinacy. © Springer-Verlag Berlin Heidelberg 2003.
AB - This paper describes Hume: A novel domain-specific language whose purpose is to explore the expressibility/costability spectrum in resource-constrained systems, such as real-time embedded or control systems. Hume provides a number of high level features including higher-order functions, polymorphic types, arbitrary but sized user-defined data structures, asynchronous processes, lightweight exception handling, automatic memory management and domain-specific metaprogramming features, whilst seeking to guarantee strong space/time behaviour and maintaining overall determinacy. © Springer-Verlag Berlin Heidelberg 2003.
UR - http://www.scopus.com/inward/record.url?scp=35248821142&partnerID=8YFLogxK
U2 - 10.1007/978-3-540-39815-8_3
DO - 10.1007/978-3-540-39815-8_3
M3 - Chapter (peer-reviewed)
SN - 978-3-540-20102-1
VL - 2830
T3 - Lecture Notes in Computer Science
SP - 37
EP - 56
BT - Generative Programming and Component Engineering
ER -