The underlying concept of the Marmalade SDK is write once , run anywhere .
A single codebase can be compiled and executed on all supported platforms rather than needing to be written in different programming languages using a different API for each platform .
The underlying concept of the Marmalade SDK is write once , run anywhere so that a single codebase can be compiled and executed on all supported platforms rather than needing to be written in different programming languages using a different API for each platform .