1. One or more non-transitory computer-readable media storing executable instructions that when executed by processing logic process input data, the media storing one or more instructions for: receiving, at an instrument, executable code from a remote computer, the executable code developed in a first code development environment operating on the remote computer, the first code development environment including a set of functions; processing data captured at the instrument using the executable code, the processing performed in a second code development environment operating on the instrument, the second code development environment including a subset of the functions included in the first code development environment operating on the remote computer, the captured data processed by the instrument in non-real-time, the processing of the captured data at the instrument producing a result; translating, by a code generator of the instrument, the executable code from a first format that is compatible with the second code development environment operating on the instrument into a second format adapted for execution by a specialized processing device, the translating performed when the result produced by processing the captured data at the instrument is satisfactory; configuring the specialized processing device with the second format of the executable code; and processing the input data in real-time using the specialized processing device configured with the second format of the executable code.