diff --git a/www/assignments/3.scrbl b/www/assignments/3.scrbl index cb5ffdf1..6ed3d2c3 100644 --- a/www/assignments/3.scrbl +++ b/www/assignments/3.scrbl @@ -82,7 +82,7 @@ Here's the AST definition for the added primitives and @racket[cond]: ;; ... ;; | 'abs | '- | 'not -(struct Cond (cs e) #:prefab) +(struct Cond (cs es el) #:prefab) ) There is one new kind of expression constructor: @racket[Cond]. A diff --git a/www/notes/mug.scrbl b/www/notes/mug.scrbl index 00429f99..4f1bb8c0 100644 --- a/www/notes/mug.scrbl +++ b/www/notes/mug.scrbl @@ -69,6 +69,7 @@ characters: Let's consider how strings were previously compiled. Here's an assembly program that returns @racket["Hello!"]: +@;{ @ex[ (require loot/compile) (seq (Label 'entry) @@ -88,6 +89,7 @@ We can run it just to make sure: (compile-string "Hello!") (Ret)))) ] +} Notice that this program dynamically allocates the string by executing instructions that write to memory pointed to by @racket['rbx] and diff --git a/www/software.scrbl b/www/software.scrbl index 74da958b..d6edec32 100644 --- a/www/software.scrbl +++ b/www/software.scrbl @@ -57,14 +57,7 @@ This course will make use of the following software: system such as clang.} ] -Instruction for using each system are below: - -@itemlist[ -@item{@secref{Linux}} -@item{@secref{mac}} -@item{@secref{Windows}} -@item{@secref{GRACE}} -] +@table-of-contents[] @section[#:tag "Linux"]{Using Linux} diff --git a/www/syllabus.scrbl b/www/syllabus.scrbl index d5598ed6..f1ec4823 100644 --- a/www/syllabus.scrbl +++ b/www/syllabus.scrbl @@ -308,13 +308,12 @@ percentages: (list "Midterms (2)" "25%") (list "Final project" "15%")] -Final letter grades are assigned following the University of -Maryland's "97 A+ Grading Scheme": +Final letter grades are assigned following this grading scheme: @tabular[#:style 'boxed @;#:sep @;"|" @;@hspace[1] - (list (list "A+" "[100,100]" "B+" "(92,87]" "C+" "(80,77]" "D+" "(70,67]" " " " ") - (list "A" "(100,97]" "B" "(87,84]" "C" "(77,74]" "D" "(67,64]" "F" "(60,0]") - (list "A-" "(97,92]" "B-" "(84,80]" "C-" "(74,70]" "D-" "(64,60]" " " " "))] + (list (list "A+" "[100,97]" "B+" "(90,87]" "C+" "(80,77]" "D+" "(70,67]" " " " ") + (list "A" "(97,94]" "B" "(87,84]" "C" "(77,74]" "D" "(67,64]" "F" "(60,0]") + (list "A-" "(94,90]" "B-" "(84,80]" "C-" "(74,70]" "D-" "(64,60]" " " " "))] This table uses interval notation, so "(@math{x},@math{y}]" means any number less than @math{x} and greater than or equal to @math{y}.