Date: Wed, 20 Nov 1996 21:54:35 GMT Server: Apache/1.0.3 Content-type: text/html Content-length: 6069 Last-modified: Thu, 17 Oct 1996 14:57:29 GMT
Obviously, you will not be able to cover every aspect of the language. Pick some part of Haskell that appeals to you or you think is interesting and explore that in depth.
More information on the Haskell Programming language is available here. A manual (in HTML) is available online.
Paper: Week of September 9th.
Paper: Week of September 16th. This paper may be an extension of what you did last week or a new topic.
Paper: Week of September Sep 30th. I'd like you to explore the use of functional languages to define the operational semantics of languages. There are some interesting extensions to what you'll find in Reade. For example, can you define an interpreter for a small assembly language and then define a translator from Reade's language into your assembly language? Does interpreting a chunk of code using the interpret function give the result as translating it and then running it on your assembly language interpreter? This is just one idea. There are a lot of place to go with this.
Note that you have two weeks to work on this. Your groups will not meet
with me the week of the 23rd since I'll be out of town Thursday and Friday.
Continue to meet with groups. Ask me any questions you have. Since you
have two weeks to work on this, I'll expect the papers to be higher quality
and the work to be more complete.
Paper: Week of Oct 7th. (continued to week of Oct 14th)
Paper: During the week of Oct 21st, I'd like a preliminary paper that we can discuss. You'll be expanding it over the coming few weeks.
Created Jan 6, 1995 Updated Tue Sep 10 10:02:46 1996 by Phillip J. Windley <windley@lal.cs.byu.edu>