Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion www/assignments/3.scrbl
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@ interpret @racket[cond] expressions and new primitives.}
@item{Make examples of @racket[cond]-expressions and primitives and
potential translations of them to assembly.}

@item{Update @tt{compile.rkt} and @tt{compile-prim.rkt} to correctly
@item{Update @tt{compile.rkt} and @tt{compile-ops.rkt} to correctly
compile these expressions based on your examples.}

@item{Test your compiler with @tt{raco test test/compile.rkt}.}
Expand Down
4 changes: 2 additions & 2 deletions www/notes/fraud.scrbl
Original file line number Diff line number Diff line change
Expand Up @@ -312,9 +312,9 @@ value of the right hand side.



The heart of the semantics is a function @racket[interp-env] the
The heart of the semantics is a function @racket[interp-e] the
provides the meaning of an expression under a given environment. The
top-level @racket[interp] function simply calls @racket[interp-env]
top-level @racket[interp] function simply calls @racket[interp-e]
with an empty enivornment.

These rely on two functions: one for extending an environment with a
Expand Down
43 changes: 22 additions & 21 deletions www/schedule.scrbl
Original file line number Diff line number Diff line change
Expand Up @@ -42,19 +42,20 @@

(list @wk{9/23}
@;""
@secref["Dodger"]
@secref["Evildoer"])

@itemlist[@item{@secref["Dodger"]}
@item{@secref["Evildoer"]}]
@secref["Extort"])

(list @wk{9/30}
@;elem{A3}
@;elem{@seclink["Assignment 2"]{A2}}
@secref["Evildoer"]
@secref{Extort})
@secref["Fraud"]
@secref["Fraud"])

(list @wk{10/7}
@;""
@secref{Fraud}
@secref{Fraud})
@secref{Hustle}
@secref{Hustle})

(list @wk{10/14}
@;elem{A4}
Expand All @@ -63,47 +64,47 @@

(list @wk{10/21}
@;""
@secref{Hustle}
@secref{Hustle})
@secref{Hoax}
@secref{Hoax})

(list @wk{10/28}
@;elem{A5}
@;elem{@seclink["Assignment 4"]{A4}}
@secref{Hoax}
@secref{Hoax})
@secref{Iniquity}
@secref{Iniquity})

(list @wk{11/4}
@;""
@secref{Iniquity}
@secref{Iniquity})
@secref{Knock}
@secref{Jig})


(list @wk{11/11}
@;elem{A6}
@secref{Knock}
@secref{Loot}
@secref["Midterm_2"])


(list @wk{11/18}
@;""
@secref{Jig}
@secref{Loot})
@secref{Loot}
@secref{Mug})

(list @wk{11/25}
@;elem{A7}
@;elem{@seclink["Assignment 5"]{A5}}
@secref{Loot}
@secref{Neerdowell}
@elem{No class: Thanksgiving})

(list @wk{12/2}
@;""
@secref{Mug}
@secref{Neerdowell})
@secref{Outlaw}
@elem{Outlaw})

(list @wk{12/9}
@;""
@secref{Outlaw}
@secref{Outlaw})
@elem{Slack}
@elem{Slack})

)]

Expand Down