A layer of software (or hardware) that converts one set of codes into another. See abstraction layer. THIS DEFINITION IS FOR PERSONAL USE ONLY. All other reproduction requires permission.
Software that translates one human language into another. Translation programs are common for all computing platforms, including Web, desktop and mobile. See live translate. THIS DEFINITION IS FOR ...