Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Free
Faster access than browser!
 

Porting

Index Porting

In software engineering, porting is the process of adapting software for the purpose of achieving some form of execution in a computing environment that is different from the one that a given program (meant for such execution) was originally designed for (e.g. different CPU, operating system, or third party library). [1]

66 relations: Apple II series, Arcade game, ARM architecture, Assembly language, Atari 8-bit family, BCPL, Bootstrapping (compilers), Bytecode, C (programming language), C++, Central processing unit, Commodore 64, Compiler, Computer architecture, Computing platform, Cross compiler, Cross-platform, Danielle Bunten Berry, Eiffel (programming language), Embedded system, Emulator, Esterel, Executable, Gameplay, Glossary of computer graphics, GNU Build System, GNU Compiler Collection, High-level programming language, Instruction set architecture, Intermediate representation, International Organization for Standardization, Java (programming language), Java virtual machine, Just-in-time compilation, Language binding, Language interpretation, Library (computing), Linux, List of system quality attributes, M.U.L.E., Machine code, MacOS, Microsoft Windows, Mobile computing, Operating system, Origin Systems, Origins Game Fair, Ozark Softscape, Personal computer, Poshlib, ..., POSIX, Program transformation, Programming language, Richard Garriott, Software engineering, Software portability, Source port, Sprite (computer graphics), The Seven Cities of Gold (video game), Video game, Video game console, Video game console emulator, Virtual machine, Write once, compile anywhere, X86, Xbox 360. Expand index (16 more) »

Apple II series

The Apple II series (trademarked with square brackets as "Apple.

New!!: Porting and Apple II series · See more »

Arcade game

An arcade game or coin-op is a coin-operated entertainment machine typically installed in public businesses such as restaurants, bars and amusement arcades.

New!!: Porting and Arcade game · See more »

ARM architecture

ARM, previously Advanced RISC Machine, originally Acorn RISC Machine, is a family of reduced instruction set computing (RISC) architectures for computer processors, configured for various environments.

New!!: Porting and ARM architecture · See more »

Assembly language

An assembly (or assembler) language, often abbreviated asm, is a low-level programming language, in which there is a very strong (but often not one-to-one) correspondence between the assembly program statements and the architecture's machine code instructions.

New!!: Porting and Assembly language · See more »

Atari 8-bit family

The Atari 8-bit family is a series of 8-bit home computers introduced by Atari, Inc. in 1979 and manufactured until 1992.

New!!: Porting and Atari 8-bit family · See more »

BCPL

BCPL ("Basic Combined Programming Language"; or 'Before C Programming Language' (a common humorous backronym)) is a procedural, imperative, and structured computer programming language.

New!!: Porting and BCPL · See more »

Bootstrapping (compilers)

In computer science, bootstrapping is the technique for producing a self-compiling compiler — that is, compiler (or assembler) written in the source programming language that it intends to compile.

New!!: Porting and Bootstrapping (compilers) · See more »

Bytecode

Bytecode, also termed portable code or p-code, is a form of instruction set designed for efficient execution by a software interpreter.

New!!: Porting and Bytecode · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: Porting and C (programming language) · See more »

C++

C++ ("see plus plus") is a general-purpose programming language.

New!!: Porting and C++ · See more »

Central processing unit

A central processing unit (CPU) is the electronic circuitry within a computer that carries out the instructions of a computer program by performing the basic arithmetic, logical, control and input/output (I/O) operations specified by the instructions.

New!!: Porting and Central processing unit · See more »

Commodore 64

The Commodore 64, also known as the C64 or the CBM 64, is an 8-bit home computer introduced in January 1982 by Commodore International (first shown at the Consumer Electronics Show, in Las Vegas, January 7–10, 1982).

New!!: Porting and Commodore 64 · See more »

Compiler

A compiler is computer software that transforms computer code written in one programming language (the source language) into another programming language (the target language).

New!!: Porting and Compiler · See more »

Computer architecture

In computer engineering, computer architecture is a set of rules and methods that describe the functionality, organization, and implementation of computer systems.

New!!: Porting and Computer architecture · See more »

Computing platform

A computing platform or digital platform is the environment in which a piece of software is executed.

New!!: Porting and Computing platform · See more »

Cross compiler

A cross compiler is a compiler capable of creating executable code for a platform other than the one on which the compiler is running.

New!!: Porting and Cross compiler · See more »

Cross-platform

In computing, cross-platform software (also multi-platform software or platform-independent software) is computer software that is implemented on multiple computing platforms.

New!!: Porting and Cross-platform · See more »

Danielle Bunten Berry

Danielle Bunten Berry (February 19, 1949 – July 3, 1998), born Daniel Paul Bunten, and also known as Dan Bunten, was an American game designer and programmer, known for the 1983 game M.U.L.E. (one of the first influential multiplayer games), and 1984's The Seven Cities of Gold.

New!!: Porting and Danielle Bunten Berry · See more »

Eiffel (programming language)

Eiffel is an object-oriented programming language designed by Bertrand Meyer (an object-orientation proponent and author of Object-Oriented Software Construction) and Eiffel Software.

New!!: Porting and Eiffel (programming language) · See more »

Embedded system

An embedded system is a computer system with a dedicated function within a larger mechanical or electrical system, often with real-time computing constraints.

New!!: Porting and Embedded system · See more »

Emulator

In computing, an emulator is hardware or software that enables one computer system (called the host) to behave like another computer system (called the guest).

New!!: Porting and Emulator · See more »

Esterel

Esterel is a synchronous programming language for the development of complex reactive systems.

New!!: Porting and Esterel · See more »

Executable

In computing, executable code or an executable file or executable program, sometimes simply referred to as an executable or binary, causes a computer "to perform indicated tasks according to encoded instructions," as opposed to a data file that must be parsed by a program to be meaningful.

New!!: Porting and Executable · See more »

Gameplay

Gameplay is the specific way in which players interact with a game, and in particular with video games.

New!!: Porting and Gameplay · See more »

Glossary of computer graphics

This is a glossary of terms relating computer graphics.

New!!: Porting and Glossary of computer graphics · See more »

GNU Build System

The GNU Build System, also known as the Autotools, is a suite of programming tools designed to assist in making source code packages portable to many Unix-like systems.

New!!: Porting and GNU Build System · See more »

GNU Compiler Collection

The GNU Compiler Collection (GCC) is a compiler system produced by the GNU Project supporting various programming languages.

New!!: Porting and GNU Compiler Collection · See more »

High-level programming language

In computer science, a high-level programming language is a programming language with strong abstraction from the details of the computer.

New!!: Porting and High-level programming language · See more »

Instruction set architecture

An instruction set architecture (ISA) is an abstract model of a computer.

New!!: Porting and Instruction set architecture · See more »

Intermediate representation

An Intermediate representation (IR) is the data structure or code used internally by a compiler or virtual machine to represent source code.

New!!: Porting and Intermediate representation · See more »

International Organization for Standardization

The International Organization for Standardization (ISO) is an international standard-setting body composed of representatives from various national standards organizations.

New!!: Porting and International Organization for Standardization · See more »

Java (programming language)

Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

New!!: Porting and Java (programming language) · See more »

Java virtual machine

A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages and compiled to Java bytecode.

New!!: Porting and Java virtual machine · See more »

Just-in-time compilation

In computing, just-in-time (JIT) compilation, (also dynamic translation or run-time compilation), is a way of executing computer code that involves compilation during execution of a program – at run time – rather than prior to execution.

New!!: Porting and Just-in-time compilation · See more »

Language binding

In computing, a binding from a programming language to a library or operating system service is an application programming interface (API) providing glue code to use that library or service in a given programming language.

New!!: Porting and Language binding · See more »

Language interpretation

Interpretation or interpreting is a translational activity in which one produces a first and final translation on the basis of a one-time exposure to an utterance in a source language.

New!!: Porting and Language interpretation · See more »

Library (computing)

In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development.

New!!: Porting and Library (computing) · See more »

Linux

Linux is a family of free and open-source software operating systems built around the Linux kernel.

New!!: Porting and Linux · See more »

List of system quality attributes

Within systems engineering, quality attributes are realized non-functional requirements used to evaluate the performance of a system.

New!!: Porting and List of system quality attributes · See more »

M.U.L.E.

M.U.L.E. is a seminal multiplayer video game originally written for the Atari 8-bit family by Ozark Softscape and published in 1983 by Electronic Arts.

New!!: Porting and M.U.L.E. · See more »

Machine code

Machine code is a computer program written in machine language instructions that can be executed directly by a computer's central processing unit (CPU).

New!!: Porting and Machine code · See more »

MacOS

macOS (previously and later) is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.

New!!: Porting and MacOS · See more »

Microsoft Windows

Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.

New!!: Porting and Microsoft Windows · See more »

Mobile computing

Mobile computing is human–computer interaction by which a computer is expected to be transported during normal usage, which allows for transmission of data, voice and video.

New!!: Porting and Mobile computing · See more »

Operating system

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.

New!!: Porting and Operating system · See more »

Origin Systems

Origin Systems, Inc. (sometimes abbreviated as OSI) was an American video game developer based in Austin, Texas, which was active from 1983 to 2004.

New!!: Porting and Origin Systems · See more »

Origins Game Fair

Origins Game Fair is an annual gaming convention that was first held in 1975.

New!!: Porting and Origins Game Fair · See more »

Ozark Softscape

Ozark Softscape was a computer game development team consisting initially of Dan Bunten, Bill Bunten, Jim Rushing, and Alan Watson.

New!!: Porting and Ozark Softscape · See more »

Personal computer

A personal computer (PC) is a multi-purpose computer whose size, capabilities, and price make it feasible for individual use.

New!!: Porting and Personal computer · See more »

Poshlib

Posh is a software framework used in cross-platform software development.

New!!: Porting and Poshlib · See more »

POSIX

The Portable Operating System Interface (POSIX) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems.

New!!: Porting and POSIX · See more »

Program transformation

A program transformation is any operation that takes a computer program and generates another program.

New!!: Porting and Program transformation · See more »

Programming language

A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.

New!!: Porting and Programming language · See more »

Richard Garriott

Richard Garriott de Cayeux (born Richard Allen Garriott; July 4, 1961) is an English-American video game developer and entrepreneur.

New!!: Porting and Richard Garriott · See more »

Software engineering

Software engineering is the application of engineering to the development of software in a systematic method.

New!!: Porting and Software engineering · See more »

Software portability

Portability in high-level computer programming is the usability of the same software in different environments.

New!!: Porting and Software portability · See more »

Source port

A source port is a software project based on the source code of a game engine that allows the game to be played on operating systems or computing platforms with which the game was not originally compatible.

New!!: Porting and Source port · See more »

Sprite (computer graphics)

In computer graphics, a sprite is a two-dimensional bitmap that is integrated into a larger scene.

New!!: Porting and Sprite (computer graphics) · See more »

The Seven Cities of Gold (video game)

The Seven Cities of Gold is a strategy video game created by Dan Bunten and Ozark Softscape and published by Electronic Arts in 1984.

New!!: Porting and The Seven Cities of Gold (video game) · See more »

Video game

A video game is an electronic game that involves interaction with a user interface to generate visual feedback on a video device such as a TV screen or computer monitor.

New!!: Porting and Video game · See more »

Video game console

A video game console is an electronic, digital or computer device that outputs a video signal or visual image to display a video game that one or more people can play.

New!!: Porting and Video game console · See more »

Video game console emulator

A video game console emulator is a type of emulator that allows a computing device to emulate a video game console's hardware and play its games on the emulating platform.

New!!: Porting and Video game console emulator · See more »

Virtual machine

In computing, a virtual machine (VM) is an emulation of a computer system.

New!!: Porting and Virtual machine · See more »

Write once, compile anywhere

Write once, compile anywhere (WOCA) is a philosophy taken by a compiler and its associated software libraries or by a software library/software framework which refers to a capability of writing a computer program that can be compiled on all platforms without the need to modify its source code.

New!!: Porting and Write once, compile anywhere · See more »

X86

x86 is a family of backward-compatible instruction set architectures based on the Intel 8086 CPU and its Intel 8088 variant.

New!!: Porting and X86 · See more »

Xbox 360

The Xbox 360 is a home video game console developed by Microsoft.

New!!: Porting and Xbox 360 · See more »

Redirects here:

Arcade Perfect, Arcade perfect, Hardware dependence, Hardware dependent, Hardware independence, Hardware independent, Port (computer software), Port (gaming), Port (software), Port (video game), Port (video gaming), Portability (computer science), Portability (computing), Ported, Porting of video games, Software port, Video game porting.

References

[1] https://en.wikipedia.org/wiki/Porting

OutgoingIncoming
Hey! We are on Facebook now! »