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

skip to main content
10.1145/1016850.1016880acmconferencesArticle/Chapter ViewAbstractPublication PagesicfpConference Proceedingsconference-collections
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.

Cited By

View all
  • (2023)A Haskell Library for Adaptable Parsing Expression GrammarsProceedings of the XXVII Brazilian Symposium on Programming Languages10.1145/3624309.3624313(73-81)Online publication date: 25-Sep-2023
  • (2020)THE USE OF POWERPOINT AS MEDIA OF LANGUAGE TEACHING ON STUDENTS’ SPEAKING SKILLHumanities & Social Sciences Reviews10.18510/hssr.2020.81458:1(344-358)Online publication date: 26-Jan-2020
  • (2016)Prodirect manipulationProceedings of the 38th International Conference on Software Engineering Companion10.1145/2889160.2889210(781-784)Online publication date: 14-May-2016
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

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

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 19 September 2004

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

ICFP04
Sponsor:

Acceptance Rates

Overall Acceptance Rate 333 of 1,064 submissions, 31%

Upcoming Conference

ICFP '25
ACM SIGPLAN International Conference on Functional Programming
October 12 - 18, 2025
Singapore , Singapore

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2023)A Haskell Library for Adaptable Parsing Expression GrammarsProceedings of the XXVII Brazilian Symposium on Programming Languages10.1145/3624309.3624313(73-81)Online publication date: 25-Sep-2023
  • (2020)THE USE OF POWERPOINT AS MEDIA OF LANGUAGE TEACHING ON STUDENTS’ SPEAKING SKILLHumanities & Social Sciences Reviews10.18510/hssr.2020.81458:1(344-358)Online publication date: 26-Jan-2020
  • (2016)Prodirect manipulationProceedings of the 38th International Conference on Software Engineering Companion10.1145/2889160.2889210(781-784)Online publication date: 14-May-2016
  • (2013)Asynchronous functional reactive programming for GUIsACM SIGPLAN Notices10.1145/2499370.246216148:6(411-422)Online publication date: 16-Jun-2013
  • (2013)Asynchronous functional reactive programming for GUIsProceedings of the 34th ACM SIGPLAN Conference on Programming Language Design and Implementation10.1145/2491956.2462161(411-422)Online publication date: 16-Jun-2013
  • (2007)LoweringProceedings of the 2007 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation10.1145/1244381.1244393(71-80)Online publication date: 15-Jan-2007
  • (2006)Embedding dynamic dataflow in a call-by-value languageProceedings of the 15th European conference on Programming Languages and Systems10.1007/11693024_20(294-308)Online publication date: 27-Mar-2006

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