Wow. The harassment begins. Looks like my delta for posts before harassment begins is 4 days…
Here’s whats up:
- CPS: I CPSed the subset of Scheme we’re working with high up in the compilation chain;
this way, closure building and representation decisions that get made late in the chain will take care of the
procedural representation of continuations I’m making use of (why? because I have lambda, why else?). Brooke
(partner in crime in this endeavor) and I attempted to integrate my code into the rest of the compiler
today, and I didn’t do a thorough job testing. After chatting with Amr this afternoon, I intend to heed his advice: keep
it simple. I have some tools that traverse the tree looking for “simple” expressions in head and tail position, and
it isn’t trivial. It isn’t horrendous, either, but it’s complex enough that when things don’t “just work,” I’m at a loss.
Point being: time to throw some things out, start simple, put the code in a test harness, and do it right from the getgo. Well, that’s not
entirely true: I’m going to simplify the “simple?” tests, and see if catching more things in the “complex-head-position” type continuation
rules solves any of my problems.
- The summer course I was teaching has shrunk–disasterously. Things are up in the air (today) as to what exactly is happening.
I’m faced with a possible opportunity to teach C212, our second course in the majors sequence, while still mentoring a few kids in the LEGO stuff.
Basically, teaching a full-on course in 8 weeks (daily lecture) while also assisting in the mentoring of some high school students in a research experience.
Without going into too much painful detail, my options are basically:
- Relax, enjoy the summer, and spend lots of time with one or two motivated (I hope) students
on research projects of our devising, focusing around agent-based stuff with the LEGO Mindstorms kit/Star LOGO/Anything cool.
This option has no cash available for Brooke, who was planning on co-teaching the summer course.
- Panic, stress out, teach C212, leave most of summer LEGO stuff to Brooke. Come in and help out, but most of the mentoring falls to her.
Includes cash for Brooke. Not much time available for me to, say, pack up the apartment and get ready for the move to the UK. Involves teaching for the
seven weeks before I leave 4x/week, with possible responsibilities for checking in on labs, etc.
Suggestions? Number 1 seems like the obvious thing, and number 2 would be good experience, a good challenge, and something I haven’t done before. I’d enjoy it,
in a certain perverse way. I probably would not enjoy the life pressure that would result.
- Relax, enjoy the summer, and spend lots of time with one or two motivated (I hope) students
- I bought a digital camera. And, a new CDRW is in the mail. These have nothing to do wiith my research, exactly, although the CDRW is a critical
thing w.r.t. getting data overseas. And having a copy preserved here (backups!).
?
Who the heck is Brooke?
take the summer off, make the most of your last summer in the states for a while.
have some fun.
keep all your hair attached to your head.
lisa
Brooke is a classmate and good friend out here. She and I were coteaching the summer course; also, we’ve teamed up to finish out the LEGO compiler faster.
I went to see Spider-man to take my mind off this for a bit this evening. I think Lisa’s spot-on—I’ve got a lifetime to teach CS2 courses in Java, but a chance to work closely with a couple of excited kids for a couple of weeks is probably a better investment of time, and it will leave more time for packing, enjoying the summer, reading, and generally getting all my ducks in a row before leaving.
(Before Peter says it: “What? You have ducks?”)
Bah! There’s a packing comment there somewhere….
Sounds like a good plan.
When do *I* get to meet Brooke? Eh?????