What discussion -------------------- Jim Larus presenting streams, small concern: - fleshed out with examples of the objectives/outcomes whatever we expect them to do is more than just state definitions that is why we have analyze and apply -- avoid circumvention of what our intent is one of the why groups myth: pl is just programming - feeds in with this myth -- both are very tied together, not separable, without languages we can't do core competency not ones that students have PL how well would current students do? not sure function that takes a number and returns it at a string most people get it mostly right - graded in their ability to see the errors in their work with hint is hireable this knowledge may not be worthwhile just for coding - this background becomes important later in the long term across languages, deeper than an individual language it does say analyzed and apply provide a basis for foundations is a vast range of areas remove italicized - don't want a big target for folks to reject it - if ignorant then learn it - perhaps if we remove it, we will look more credible (to advise them) - don't alienate continuation is a standard concept in os and networking (network stacks) higher order functions -- slippery slope we need to be very careful of staying in a range within which if you take them off, an early 80s curriculum what are the principles that "apply" and "analyze" mean put this out there and get feedback from our colleagues anything in italics needs extra justification, argument, and explanation continuations -- now are more important -- state why long past time for it to show up in the curriculum emphasize the connections you're talking about 2 bullets would be far more effective interpreter/typechecker for a non-trivial language - hard to argue