|
ABSTRACT
Among systems for creating slide presentations, the dominant ones offer essentially no abstraction capability. Slideshow represents our effort over the last several years to build an abstraction-friendly slide system with PLT Scheme. We show how functional programming is well suited to the task of slide creation, we report on the programming contructs that we have developed for slides, and we describe our solutions to practical problems in rendering slides. We also describe experimental extensions to DrScheme that support a mixture of programmatic and WYSIWYG slide creation.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
Chailloux, Emmanuel, Cousineau, Guy & Suárez, Ascánder (1997) The MLgraph System.
|
| |
3
|
Clements, John, Felleisen, Matthias, Findler, Robert Bruce, Flatt, Matthew & Krishnamurthi, Shriram (2004) Fostering little languages. Dr. Dobb's Journal, March, 16-24.
|
 |
4
|
|
| |
5
|
Cooper, Gregory & Krishnamurthi, Shriram (2004) FrTime: Functional reactive programming in PLT Scheme. Computer science technical report, Brown University. CS-03-20.
|
 |
6
|
|
| |
7
|
Felleisen, Matthias, Findler, Robert Bruce, Flatt, Matthew & Krishnamurthi, Shriram (2001) How to Design Programs. MIT Press. http://www.htdp.org/.
|
 |
8
|
|
| |
9
|
Robert Bruce Findler , John Clements , Cormac Flanagan , Matthew Flatt , Shriram Krishnamurthi , Paul Steckler , Matthias Felleisen, DrScheme: a programming environment for Scheme, Journal of Functional Programming, v.12 n.2, p.159-182, March 2002
[doi> 10.1017/S0956796801004208]
|
| |
10
|
Finne, Sigbjorn & Peyton Jones, Simon (1995) Pictures: A simple structured graphics model. Proc. Glasgow Functional Programming Workshop.
|
 |
11
|
|
| |
12
|
Heydon, Allan & Nelson, Greg (1994) The Juno-2 constraint-based drawing editor. SRC research report, Systems Research Center. 131a.
|
| |
13
|
Hobby, John D. (1992) A User's Manual for MetaPost. Computer science technical report, AT&T Bell Laboratories. CSTR-162.
|
| |
14
|
|
| |
15
|
Kernighan, Brian W. (1991) PIC - a graphics language for typesetting, user manual. Computer science technical report. AT&T Bell Laboratories. CSTR-116.
|
| |
16
|
|
| |
17
|
PLT (2005) PLT Scheme. www.plt-scheme.org.
|
| |
18
|
Seranno, Manuel & Gallesio, Erick (2002) This is Scribe! Pages 31-40 of: Proc. Workshop on Scheme and Functional Programming.
|
| |
19
|
Seranno, Manuel & Gallesio, Erick (2005) Skribe home page. http://www.inria.fr/mimosa/ fp/Skribe.
|
| |
20
|
Shivers, Olin & Sae-Tan,Wendy (2004) Functional PostScript: Industrial-strength 2D functional imaging. In preparation. http://www.scsh.net/resources/fps.html.
|
 |
21
|
|
| |
22
|
Tufte, Edward R. (2003) The Cognitive Style of Powerpoint. Graphics Press.
|
| |
23
|
Van Wyk, Christopher J. (1981) IDEAL user's manual. Computer science technical report. AT&T Bell Laboratories. CSTR-103.
|
| |
24
|
Van Zandt, Timothy (2005) Prosper. prosper.sourceforge.net.
|
| |
25
|
World Wide Web Consortium (2003) Scalable vector graphics (SVG) 1.1.
|
| |
26
|
|
| |
27
|
|
|