1. A computer program product stored on a computer readable storage medium, which when executed by a computing system implements a dynamic programming platform, the computer program product comprising program instructions that: generates code for a multithreaded runtime environment, and that provides an infrastructure for sharing bulk data between different threads without data-level synchronization; and processes bulk data by providing handlers for processing a predefined set of bulk data operators that can operate on slices of the bulk data during runtime while different threads of the multithreaded runtime environment process the bulk data.