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

skip to main content
article

Slideshow: functional presentations

Published: 19 September 2004 Publication History

Abstract

Among slide-presentation systems, the dominant application offers essentially no abstraction capability. Slideshow, an extension of PLT Scheme, represents our effort over the last several years to build an abstraction-friendly slide system. We show how functional programming is well suited to the task of slide creation, we report on the programming abstractions that we have developed for slides, and we describe our solutions to practical problems in rendering slides. We also describe a prototype extension to DrScheme that supports a mixture of programmatic and WYSIWYG slide creation.

References

[1]
E. Chailloux, G. Cousineau, and A. Suárez. The MLgraph System, 1997.
[2]
J. Clements, M. Felleisen, R. B. Findler, M. Flatt, and S. Krishnamurthi. Fostering little languages. Dr. Dobb's Journal, pages 16--24, Mar. 2004.
[3]
C. Elliott and P. Hudak. Functional reactive animation. In Proc. ACM International Conference on Functional Programming, pages 263--273, 1997.
[4]
R. B. Findler, C. Flanagan, M. Flatt, S. Krishnamurthi, and M. Felleisen. DrScheme: A pedagogic programming environment for Scheme. In Proc. International Symposium on Programming Languages: Implementations, Logics, and Programs, pages 369--388, Sept. 1997.
[5]
S. Finne and S. Peyton Jones. Pictures: A simple structured graphics model. In Proc. Glasgow Functional Programming Workshop, July 1995.
[6]
P. Henderson. Functional geometry. In Proc. ACM Conference on Lisp and Functional Programming, pages 179--187, 1982.
[7]
J. D. Hobby. A user's manual for MetaPost. Computer science technical report, AT&T Bell Laboratories, 1992. CSTR-162.
[8]
S. N. Kamin and D. Hyatt. A special-purpose languae for picture-drawing. In Proc. USENIX Conference on Domain-Specific Languages, pages 297--310, Oct. 1997.
[9]
B. W. Kernighan. PIC -a graphics language for typesetting, user manual. Computer science technical report, AT&T Bell Laboratories, 1991. CSTR-116.
[10]
PLT. PLT Scheme. www.plt-scheme.org.
[11]
M. Seranno and E. Gallesio. Skribe Home Page. http://www.inria.fr/mimosa/fp/Skribe.
[12]
M. Seranno and E. Gallesio. This is Scribe! In Proc. Workshop on Scheme and Functional Programming, pages 31--40, Oct. 2002.
[13]
C. J. Van Wyk. IDEAL user's manual. Computer science technical report, AT&T Bell Laboratories, 1981. CSTR-103.
[14]
T. Van Zandt. Prosper. prosper.sourceforge.net.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGPLAN Notices
ACM SIGPLAN Notices  Volume 39, Issue 9
ICFP '04
September 2004
254 pages
ISSN:0362-1340
EISSN:1558-1160
DOI:10.1145/1016848
Issue’s Table of Contents
  • cover image ACM Conferences
    ICFP '04: Proceedings of the ninth ACM SIGPLAN international conference on Functional programming
    September 2004
    264 pages
    ISBN:1581139055
    DOI:10.1145/1016850
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 19 September 2004
Published in SIGPLAN Volume 39, Issue 9

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)7
  • Downloads (Last 6 weeks)2
Reflects downloads up to 11 Feb 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media