The act of translating from one programming language or protocol to another. Languages are "translated," and data are "converted." Porting implies changing instructions, not data structures. Therefore, applications are ported from one operating system to another, and operating systems are ported from one platform to another. However, data are "converted" from one format to another. See
port and
back porting.