SOURCE CODE IN PRODUCTION 12 TYPING STRATEGIES 13 DATA STRUCTURES 17 CODE AS DATA 19 SUMMARY 23 SCRIPTING LANGUAGES AND VIRTUAL MACHINES 24 A COMPARISON OF SCRIPTING AND SYSTEM PROGRAMMING 26 RUNTIME PERFORMANCE 26 DEVELOPMENT SPEED 28 ROBUSTNESS 29 MAINTENANCE 32 EXTREME PROGRAMMING 33