@@ -11,7 +11,12 @@ completed project.
1111
1212Final deliverables are due on the last day of class , July 7.
1313
14- There are several projects to choose from, described below.
14+ @elem[#:style "strike " ]{There are several projects to choose from,
15+ described below.}
16+
17+ @emph{Summer update: Typically we allow projects to be chosen from a
18+ number of options, but for the summer semester we will streamline
19+ things a bit by settling on a single option.}
1520
1621Compared to assignments, the project is more open-ended. You will
1722need to select from a project description below and then select which
@@ -24,9 +29,9 @@ implementation). No tests are provided, so we recommend you write your
2429own and suggest focusing on tests @emph{before} trying to implement
2530these features.
2631
27- In addition to the source code for your project, you must write a
28- 2-page document in PDF format, which gives a summary of your work and
29- describes how your project is implemented.
32+ @elem[ #:style " strike " ]{ In addition to the source code for your
33+ project, you must write a 2-page document in PDF format, which gives a
34+ summary of your work and describes how your project is implemented.}
3035
3136@table-of-contents[]
3237
@@ -399,8 +404,7 @@ at the end of @racket[entry], just before the @racket[(Ret)]:
399404In order to return more values, you'd construct a larger vector.
400405
401406
402-
403-
407+ @;{
404408@section{Exceptions and exception handling}
405409
406410Exceptions and exception handling mechanisms are widely used in modern
@@ -622,6 +626,7 @@ You may also design your own project, however, you will need to submit
622626a one-page write-up that documents what you plan to do and how you
623627will evaluate whether it is successful. You must submit this document
624628and have it approved by the instructor by November 22.
629+ }
625630
626631@section[#:tag "project " ]{Submitting}
627632
@@ -632,7 +637,6 @@ Your submission should be a zip file containing the following contents:
632637
633638@verbatim|{
634639info.rkt
635- summary.pdf
636640<lang>/
637641}|
638642
@@ -643,13 +647,11 @@ The @tt{info.rkt} should contain the following information:
643647
644648@codeblock|{
645649#lang info
646- (define project '<project> )
650+ (define project 'values )
647651(define language '<lang> )
648652}|
649653
650- where @tt{<project>} indicates which project you are doing. It should
651- either be @tt{values}, @tt{exceptions}, @tt{garbage-collection}, or
652- @tt{custom}. The @tt{<lang>} should be @tt{iniquity}, @tt{loot},
654+ The @tt{<lang>} should be @tt{iniquity}, @tt{loot},
653655etc. and should be the same as the directory that contains the
654656implementation.
655657
0 commit comments