In the last month everyone must present an important paper to the class. Any paper from the following conferences are acceptable:
Any paper from the following Journals are accepted:
Other papers are acceptable, check with me before hand. A general search engine for the CS literature is available on the WWW. We will build a class bibliography; send me the papers in BibTeX format.
@Book{reade89:_elemen_funct_progr, author = "Chris Reade", title = "Elements of Functional Programming", publisher = "Addison-Wesley", year = 1989, series = "International Computer Science Series", address = "Wokingham, England", note = "Our textbook. Location: rds (books). Submitted by Ryan Stansifer." }
week | class period | homework |
---|---|---|
1 Sep | Intro to FP | find 5-10 papers |
8 Sep | SML | Chapter 1 problems, find papers |
15 Sep | Work problems in class, SML | Chapter 2, 3 problems, find papers |
22 Sep | Work problems in class, SML | find papers |
29 Sep | Class bibliography, SML | Chapter 5 problems, skim 2 papers |
6 Oct | Work problems in class, SML | skim 2 papers |
13 Oct | SML | Chapter 7 problems, skim 2 papers |
20 Oct | Work problems in class, SML | Chapter 8 problems, skim 2 papers |
27 Oct | Work problems in class, SML | Chapter 9 problems, skim 2 papers |
3 Nov | Class bibliography | read paper |
10 Nov | Post Systems | read paper |
17 Nov | Type inference | Chapter 11 problems, read paper |
24 Nov | Lambda calculus and combinators | read paper |
1 Dec | Implementation techniques | give paper |
8 Dec | give paper |
To run SML on maelstrom.cs
/software/sml/bin/sml /software/ma-bin/sml [a link to the previous]
A Windows 95 and Window NT version is available.
See
SML WWW site
for details.
Download it and try it out.
Tips on Standard ML. A guide to value polymorphism in SML.
Convinced your favorite functional programming language provides unbeatable productivity? Perhaps it's just the case that functional programming languages attract better programmers than other languages ... and you and your friends are the best of the best. If
so, we've provided you the opportunity to prove it! The ICFP steering committee has designed a programming contest to be conducted in conjunction with ICFP'98. All programmers are invited to enter the contest; we especially encourage students to enter teams.
We've designed the programming contest for direct, head-to-head comparison of language technology and programming skill. We have a range of prizes for the winners: cash awards, free conference registrations to ICFP'98 in Baltimore, famous texts on functional languages donated and autographed by the authors, and, of course, unlimited bragging rights.
We request interested applicants to register before the contest starts on Thursday, August 27, 1998.
For more details, please see the ICFP Functional Programming Contest page:
http://www.ai.mit.edu/extra/icfp-contest/Details on the ICFP'98 conference and workshops can be found here:
http://www.cs.rice.edu/~matthias/ICFP98/