Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1007/11535409_6guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Invited talk: resource-aware programming

Published: 09 December 2004 Publication History

Abstract

section:abstract Traditional wisdom in programming language design suggests that there is a trade-off between expressive power and static guarantees. We describe a novel schema for designing a class of languages that we call Resource-aware Programming (RAP) languages. By taking into account the natural distinction between the development platform and the deployment platform for embedded software, RAP languages can alleviate the need for drastic trade-offs between expressive power and static guarantees. We describe our preliminary experience designing and programming in a RAP language for hardware design, and give a brief overview of directions for future work.

References

[1]
Oleg Kiselyov, Kedar Swadi, and Walid Taha. A methodology for generating verified combinatorial circuits. In the International Workshop on Embedded Software (EMSOFT '04), Lecture Notes in Computer Science, Pisa, Italy, 2004. ACM.
[2]
Oleg Kiselyov and Walid Taha. Relating FFTW and Split-Radix. In Proceedings of the International Conference on Embedded Software and Systems, 2004. Appears in this volume.
[3]
Walid Taha. A gentle introduction to multi-stage programming. In Don Batory, Charles Consel, Christian Lengauer, and Martin Odersky, editors, Domain-specific Program Generation, LNCS. 2004.
[4]
Walid Taha, Stephan Ellner, and Hongwei Xi. Generating Imperative, Heap-Bounded Programs in a Functional Setting. In Proceedings of the Third International Conference on Embedded Software, Philadelphia, PA, October 2003.
[5]
Walid Taha, Paul Hudak, and ZhanyongWan. Directions in functional programming for real(-time) applications. In the International Workshop on Embedded Software (EMSOFT '01), volume 2221 of Lecture Notes in Computer Science, pages 185-203, Lake Tahoe, 2001. Springer-Verlag.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
ICESS'04: Proceedings of the First international conference on Embedded Software and Systems
December 2004
610 pages
ISBN:3540281282
  • Editors:
  • Zhaohui Wu,
  • Chun Chen,
  • Minyi Guo,
  • Jiajun Bu

Sponsors

  • INTEL: Intel Corporation
  • Huawei Technologies Co. Ltd.: Huawei Technologies Co. Ltd.
  • China Putian Corporation: China Putian Corporation
  • Hopen Software Eng. Co. Ltd.: Hopen Software Eng. Co. Ltd.
  • ZTE Corporation: ZTE Corporation

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 09 December 2004

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 21 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2013)Scalaness/nesTACM SIGPLAN Notices10.1145/2637365.251721749:3(135-144)Online publication date: 27-Oct-2013
  • (2013)Scalaness/nesTProceedings of the 12th international conference on Generative programming: concepts & experiences10.1145/2517208.2517217(135-144)Online publication date: 27-Oct-2013
  • (2010)Lightweight modular stagingACM SIGPLAN Notices10.1145/1942788.186831446:2(127-136)Online publication date: 10-Oct-2010
  • (2010)Lightweight modular stagingProceedings of the ninth international conference on Generative programming and component engineering10.1145/1868294.1868314(127-136)Online publication date: 10-Oct-2010
  • (2009)Type-specialized staged programming with process separationProceedings of the 2009 ACM SIGPLAN workshop on Generic programming10.1145/1596614.1596622(49-60)Online publication date: 30-Aug-2009
  • (2009)Shifting the stageProceedings of the 2009 ACM SIGPLAN workshop on Partial evaluation and program manipulation10.1145/1480945.1480962(111-120)Online publication date: 19-Jan-2009
  • (2008)Closing the stageProceedings of the 2008 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation10.1145/1328408.1328430(147-157)Online publication date: 7-Jan-2008

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media