Executable Texts: Programs as Communications Devices and Their Use in Shaping High-tech Culture