skip to main content
10.1145/1016850.1016880acmconferencesArticle/Chapter ViewAbstractPublication PagesicfpConference Proceedingsconference-collections
Article

Slideshow: functional presentations

Published:19 September 2004Publication 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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  3. C. Elliott and P. Hudak. Functional reactive animation. In Proc. ACM International Conference on Functional Programming, pages 263--273, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. S. Finne and S. Peyton Jones. Pictures: A simple structured graphics model. In Proc. Glasgow Functional Programming Workshop, July 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. P. Henderson. Functional geometry. In Proc. ACM Conference on Lisp and Functional Programming, pages 179--187, 1982. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. J. D. Hobby. A user's manual for MetaPost. Computer science technical report, AT&T Bell Laboratories, 1992. CSTR-162.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. B. W. Kernighan. PIC -a graphics language for typesetting, user manual. Computer science technical report, AT&T Bell Laboratories, 1991. CSTR-116.Google ScholarGoogle Scholar
  10. PLT. PLT Scheme. www.plt-scheme.org.Google ScholarGoogle Scholar
  11. M. Seranno and E. Gallesio. Skribe Home Page. http://www.inria.fr/mimosa/fp/Skribe.Google ScholarGoogle Scholar
  12. M. Seranno and E. Gallesio. This is Scribe! In Proc. Workshop on Scheme and Functional Programming, pages 31--40, Oct. 2002.Google ScholarGoogle Scholar
  13. C. J. Van Wyk. IDEAL user's manual. Computer science technical report, AT&T Bell Laboratories, 1981. CSTR-103.Google ScholarGoogle Scholar
  14. T. Van Zandt. Prosper. prosper.sourceforge.net.Google ScholarGoogle Scholar

Index Terms

  1. Slideshow: functional presentations

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            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
            • 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

            Copyright © 2004 ACM

            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

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            Overall Acceptance Rate333of1,064submissions,31%

            Upcoming Conference

            ICFP '24

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader