[plt-scheme] htdp and modules

From: Prabhakar Ragde (plragde at uwaterloo.ca)
Date: Thu Nov 22 21:24:06 EST 2007

Matthias Felleisen wrote:

> If I were to include modules in teaching languages, what I sketched out 
> with my messages to Jan is what I would include. So this is a strange 
> issue: the module stuff is almost orthogonal to the language level. Due 
> to restrictions on where function names can appear, you can't use 
> Beginning Student [+ ...] but that's okay with me.

That is just fine.

To talk about ADTs, we also need the ability to optionally make 
structures opaque outside a module, without hinting at deep magic. Also 
some way of letting students run non-blackbox tests without having to 
know I/O -- perhaps the ability to "run" a module and evaluate/print the 
expressions in it. --PR

Posted on the users mailing list.