Portable - a program which can be used on multiple
architectures, typically by compiling/building for a specific target architecture. Note that
portable does not necessarily mean
able to be ported – it is often used to mean code which does not need to be ported, because it is architecture-neutral (i.e., contains no assembler,
word size assumptions, or other architecture-specific code, and can be compiled (or interpreted) from a high-level language on a wide range of architecture types).