Skip to main content
Top

2003 | OriginalPaper | Chapter

Clocks as First Class Abstract Types

Authors : Jean-Louis Colaço, Marc Pouzet

Published in: Embedded Software

Publisher: Springer Berlin Heidelberg

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Clocks in synchronous data-flow languages are the natural way to define several time scales in reactive systems. They play a fundamental role during the specification of the system and are largely used in the compilation process to generate efficient sequential code. Based on the formulation of clocks as dependent types, the paper presents a simpler clock calculus reminiscent to ML type systems with first order abstract types à la Laufer & Odersky. Not only this system provides clock inference, it shares efficient implementations of ML type systems and appears to be expressive enough for many real applications.

Metadata
Title
Clocks as First Class Abstract Types
Authors
Jean-Louis Colaço
Marc Pouzet
Copyright Year
2003
Publisher
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/978-3-540-45212-6_10

Premium Partner