EBoard 32: Higher Order Programming

Approximate overview

  • Admin
  • Lab

Administrative stuff

Introductory notes

  • It does my heart good that you chatter with each other in the morning.
  • When I complained about the decision to disallow Apple Mail on iDevices, I was told “If you don’t want to install Outlook on your phone, you can just read email on your computer.” That necessarily limits the amount of time I am available to respond to email.
    • Yes, sometimes my curmudegonly side rears its head.
  • SoLA 3 graded, to be returned soon.
    • You must arrange extensions on SoLAs in advance.
    • I’ll send out some broad notes on the SoLA, including details on what I wanted for the style problem and the XML problem.
    • Feel free to visit me with questions.
  • On the academic honesty issue: In general, I will not report you for academic honesty issues on MPs without discussing the issue with you first.
    • Please be careful, and please do not copy verbatim (nor copy-verbatim-and-change-names).
    • Do not discuss SoLAs until they are returned.
    • I apologize for making so many of you anxious.
  • Today’s lab was released at 8:29 a.m.

Upcoming activities

Token Events

  • Collegium Sunday the 21st at 2pm.

Other good things

Upcoming work

Q&A

I’m worried that CSC-161 will fill and I won’t get in.

We do not close first-years out of CSC-161.

We do not close undeclared second-years out of CSC-161.

If you are a declared second-year student and are considering a CS major, we should keep you in the class.

Why didn’t Sam check the code?

See the note above.

Lab

Preliminaries

  • Meet partner
  • Review self checks
  • Get started!

During Lab

Exercise 3

Please don’t use length or list-ref if you can avoid it. These are very expensive procedures.

Yes, there are ways to write index-of-by which return #f. If you do that, you don’t need to do anything different for new-index-of-by.

Post Lab

Exercise 4 is optional!