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


Index Bytecode

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

91 relations: Abstract syntax tree, ActionScript, Adobe Flash, Amsterdam Compiler Kit, Android (operating system), AWK, BANCStar programming language, BCPL, Berkeley Packet Filter, Byte, Byte Code Engineering Library, Bytecode, C Sharp (programming language), Chrome V8, CLISP, CMU Common Lisp, Common Intermediate Language, Common Language Runtime, Common Lisp, Compiler, Cross-platform, Dalvik (software), Dart (programming language), DOS, Eiffel (programming language), EiffelStudio, Emacs, Emacs Lisp, Embeddable Common Lisp, Erlang (programming language), Forth (programming language), GNU lightning, Human-readable medium, IBM, IBM PC DOS, Icon (programming language), Inferno (operating system), Infocom, Instruction set architecture, Intermediate representation, Interpreter (computing), Java (programming language), Java bytecode, Java virtual machine, Javassist, Just-in-time compilation, Limbo (programming language), Lisp (programming language), List of DOS commands, LLVM, ..., Lua (programming language), Machine code, MATLAB, Microcontroller, Microsoft, O-code, Object file, ObjectWeb ASM, OCaml, Opcode, Operating system, P-code machine, Parallax, Inc. (company), Parrot virtual machine, Pascal (programming language), Perl, PHP, Pick operating system, Programming language, Python (programming language), R (programming language), Register machine, Rubinius, Ruby (programming language), Run time (program lifecycle phase), Scheme 48, Semantic analysis (compilers), Smalltalk, Source code, SQLite, Stack machine, SWEET16, Tcl, UCSD Pascal, Unicon (programming language), Virtual machine, Visual FoxPro, WebAssembly, YARV, Z-machine, .NET Framework. Expand index (41 more) »

Abstract syntax tree

In computer science, an abstract syntax tree (AST), or just syntax tree, is a tree representation of the abstract syntactic structure of source code written in a programming language.

New!!: Bytecode and Abstract syntax tree · See more »


ActionScript is an object-oriented programming language originally developed by Macromedia Inc. (later acquired by Adobe Systems).

New!!: Bytecode and ActionScript · See more »

Adobe Flash

Adobe Flash is a deprecated multimedia software platform used for production of animations, rich Internet applications, desktop applications, mobile applications, mobile games and embedded web browser video players.

New!!: Bytecode and Adobe Flash · See more »

Amsterdam Compiler Kit

The Amsterdam Compiler Kit (ACK) is a retargetable compiler suite and toolchain written by Andrew Tanenbaum and Ceriel Jacobs, and was MINIX's native toolchain until the MINIX userland was largely replaced by that of NetBSD (MINIX 3.2.0) and clang was adopted as the system compiler.

New!!: Bytecode and Amsterdam Compiler Kit · See more »

Android (operating system)

Android is a mobile operating system developed by Google, based on a modified version of the Linux kernel and other open source software and designed primarily for touchscreen mobile devices such as smartphones and tablets.

New!!: Bytecode and Android (operating system) · See more »


AWK is a programming language designed for text processing and typically used as a data extraction and reporting tool.

New!!: Bytecode and AWK · See more »

BANCStar programming language

BANCStar is a specialist computer programming language for financial applications.

New!!: Bytecode and BANCStar programming language · See more »


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

New!!: Bytecode and BCPL · See more »

Berkeley Packet Filter

The Berkeley Packet Filter (BPF) provides a raw interface to data link layers, permitting raw link-layer packets to be sent and received.

New!!: Bytecode and Berkeley Packet Filter · See more »


The byte is a unit of digital information that most commonly consists of eight bits, representing a binary number.

New!!: Bytecode and Byte · See more »

Byte Code Engineering Library

The Byte Code Engineering Library (BCEL) is a project sponsored by the Apache Foundation previously under their Jakarta charter to provide a simple API for decomposing, modifying, and recomposing binary Java classes (I.e. bytecode).

New!!: Bytecode and Byte Code Engineering Library · See more »


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

New!!: Bytecode and Bytecode · See more »

C Sharp (programming language)

C# (/si: ʃɑːrp/) is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.

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

Chrome V8

Chrome V8, or simply V8, is an open-source JavaScript engine developed by The Chromium Project for Google Chrome and Chromium web browsers.

New!!: Bytecode and Chrome V8 · See more »


In computing, CLISP is an implementation of the programming language Common Lisp originally developed by Bruno Haible and Michael Stoll for the Atari ST.

New!!: Bytecode and CLISP · See more »

CMU Common Lisp

CMUCL is a free Common Lisp implementation, originally developed at Carnegie Mellon University.

New!!: Bytecode and CMU Common Lisp · See more »

Common Intermediate Language

Common Intermediate Language (CIL), formerly called Microsoft Intermediate Language (MSIL), is the lowest-level human-readable programming language defined by the Common Language Infrastructure (CLI) specification and is used by the.NET Framework,.NET Core, and Mono.

New!!: Bytecode and Common Intermediate Language · See more »

Common Language Runtime

The Common Language Runtime (CLR), the virtual machine component of Microsoft's.NET framework, manages the execution of.NET programs.

New!!: Bytecode and Common Language Runtime · See more »

Common Lisp

Common Lisp (CL) is a dialect of the Lisp programming language, published in ANSI standard document ANSI INCITS 226-1994 (R2004) (formerly X3.226-1994 (R1999)).

New!!: Bytecode and Common Lisp · See more »


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!!: Bytecode and Compiler · See more »


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

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

Dalvik (software)

Dalvik is a discontinued process virtual machine (VM) in Google's Android operating system (while its bytecode format is still used as a distribution format, but no longer at runtime in newer Android) that executes applications written for Android.

New!!: Bytecode and Dalvik (software) · See more »

Dart (programming language)

Dart is a general-purpose programming language originally developed by Google and later approved as a standard by Ecma (ECMA-408).

New!!: Bytecode and Dart (programming language) · See more »


DOS is a family of disk operating systems.

New!!: Bytecode and DOS · 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!!: Bytecode and Eiffel (programming language) · See more »


EiffelStudio is a development environment for the Eiffel programming language developed and distributed by Eiffel Software.

New!!: Bytecode and EiffelStudio · See more »


Emacs is a family of text editors that are characterized by their extensibility.

New!!: Bytecode and Emacs · See more »

Emacs Lisp

Emacs Lisp is a dialect of the Lisp programming language used as a scripting language by Emacs (a text editor family most commonly associated with GNU Emacs and XEmacs).

New!!: Bytecode and Emacs Lisp · See more »

Embeddable Common Lisp

Embeddable Common Lisp (ECL) is a programming language, an implementation of Common Lisp, which is a small Lisp system that can be embedded in extant applications written in the language C. It can create stand-alone Executable and Linkable Format (ELF) executable files from Common Lisp code, and runs on most platforms that support a C compiler.

New!!: Bytecode and Embeddable Common Lisp · See more »

Erlang (programming language)

Erlang is a general-purpose, concurrent, functional programming language, as well as a garbage-collected runtime system.

New!!: Bytecode and Erlang (programming language) · See more »

Forth (programming language)

Forth is an imperative stack-based computer programming language and environment originally designed by Charles "Chuck" Moore.

New!!: Bytecode and Forth (programming language) · See more »

GNU lightning

GNU lightning is a free software library for generating assembly language code at run-time.

New!!: Bytecode and GNU lightning · See more »

Human-readable medium

A human-readable medium or human-readable format is a representation of data or information that can be naturally read by humans.

New!!: Bytecode and Human-readable medium · See more »


The International Business Machines Corporation (IBM) is an American multinational technology company headquartered in Armonk, New York, United States, with operations in over 170 countries.

New!!: Bytecode and IBM · See more »


IBM PC DOS (an acronym for IBM personal computer disk operating system) is a discontinued operating system for the IBM Personal Computer, manufactured and sold by IBM from the early 1980s into the 2000s.

New!!: Bytecode and IBM PC DOS · See more »

Icon (programming language)

Icon is a very high-level programming language featuring goal-directed execution and many facilities for managing strings and textual patterns.

New!!: Bytecode and Icon (programming language) · See more »

Inferno (operating system)

Inferno is a distributed operating system started at Bell Labs and now developed and maintained by Vita Nuova Holdings as free software.

New!!: Bytecode and Inferno (operating system) · See more »


Infocom was a software company based in Cambridge, Massachusetts that produced numerous works of interactive fiction.

New!!: Bytecode and Infocom · See more »

Instruction set architecture

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

New!!: Bytecode 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!!: Bytecode and Intermediate representation · See more »

Interpreter (computing)

In computer science, an interpreter is a computer program that directly executes, i.e. performs, instructions written in a programming or scripting language, without requiring them previously to have been compiled into a machine language program.

New!!: Bytecode and Interpreter (computing) · 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!!: Bytecode and Java (programming language) · See more »

Java bytecode

Java bytecode is the instruction set of the Java virtual machine (JVM).

New!!: Bytecode and Java bytecode · 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!!: Bytecode and Java virtual machine · See more »


Javassist (Java programming assistant) is a Java library providing a means to manipulate the Java bytecode of an application.

New!!: Bytecode and Javassist · 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!!: Bytecode and Just-in-time compilation · See more »

Limbo (programming language)

Limbo is a programming language for writing distributed systems and is the language used to write applications for the Inferno operating system.

New!!: Bytecode and Limbo (programming language) · See more »

Lisp (programming language)

Lisp (historically, LISP) is a family of computer programming languages with a long history and a distinctive, fully parenthesized prefix notation.

New!!: Bytecode and Lisp (programming language) · See more »

List of DOS commands

This article presents a list of commands used by DOS operating systems, especially as used on x86-based IBM PC compatibles (PCs).

New!!: Bytecode and List of DOS commands · See more »


The LLVM compiler infrastructure project is a "collection of modular and reusable compiler and toolchain technologies" used to develop compiler front ends and back ends.

New!!: Bytecode and LLVM · See more »

Lua (programming language)

Lua (from meaning moon) is a lightweight, multi-paradigm programming language designed primarily for embedded use in applications.

New!!: Bytecode and Lua (programming language) · 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!!: Bytecode and Machine code · See more »


MATLAB (matrix laboratory) is a multi-paradigm numerical computing environment and proprietary programming language developed by MathWorks.

New!!: Bytecode and MATLAB · See more »


A microcontroller (MCU for microcontroller unit, or UC for μ-controller) is a small computer on a single integrated circuit.

New!!: Bytecode and Microcontroller · See more »


Microsoft Corporation (abbreviated as MS) is an American multinational technology company with headquarters in Redmond, Washington.

New!!: Bytecode and Microsoft · See more »


O-code is an intermediate language emitted by the BCPL compiler.

New!!: Bytecode and O-code · See more »

Object file

An object file is a file containing object code, meaning relocatable format machine code that is usually not directly executable.

New!!: Bytecode and Object file · See more »

ObjectWeb ASM

The ASM library is a project of the OW2 Consortium.

New!!: Bytecode and ObjectWeb ASM · See more »


OCaml, originally named Objective Caml, is the main implementation of the programming language Caml, created by Xavier Leroy, Jérôme Vouillon, Damien Doligez, Didier Rémy, Ascánder Suárez and others in 1996.

New!!: Bytecode and OCaml · See more »


In computing, an opcode (abbreviated from operation code, also known as instruction syllable, instruction parcel or opstring) is the portion of a machine language instruction that specifies the operation to be performed.

New!!: Bytecode and Opcode · 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!!: Bytecode and Operating system · See more »

P-code machine

In computer programming, a p-code machine, or portable code machine is a virtual machine designed to execute p-code (the assembly language of a hypothetical CPU).

New!!: Bytecode and P-code machine · See more »

Parallax, Inc. (company)

Parallax Inc. is a privately held company in Rocklin, California.

New!!: Bytecode and Parallax, Inc. (company) · See more »

Parrot virtual machine

Parrot is a register-based process virtual machine designed to run dynamic languages efficiently.

New!!: Bytecode and Parrot virtual machine · See more »

Pascal (programming language)

Pascal is an imperative and procedural programming language, which Niklaus Wirth designed in 1968–69 and published in 1970, as a small, efficient language intended to encourage good programming practices using structured programming and data structuring. It is named in honor of the French mathematician, philosopher and physicist Blaise Pascal. Pascal was developed on the pattern of the ALGOL 60 language. Wirth had already developed several improvements to this language as part of the ALGOL X proposals, but these were not accepted and Pascal was developed separately and released in 1970. A derivative known as Object Pascal designed for object-oriented programming was developed in 1985; this was used by Apple Computer and Borland in the late 1980s and later developed into Delphi on the Microsoft Windows platform. Extensions to the Pascal concepts led to the Pascal-like languages Modula-2 and Oberon.

New!!: Bytecode and Pascal (programming language) · See more »


Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages, Perl 5 and Perl 6.

New!!: Bytecode and Perl · See more »


PHP: Hypertext Preprocessor (or simply PHP) is a server-side scripting language designed for Web development, but also used as a general-purpose programming language.

New!!: Bytecode and PHP · See more »

Pick operating system

The Pick operating system (often called just "the Pick system" or simply "Pick") is a demand-paged, multiuser, virtual memory, time-sharing computer operating system based around a unique MultiValue database.

New!!: Bytecode and Pick operating system · 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!!: Bytecode and Programming language · See more »

Python (programming language)

Python is an interpreted high-level programming language for general-purpose programming.

New!!: Bytecode and Python (programming language) · See more »

R (programming language)

R is a programming language and free software environment for statistical computing and graphics that is supported by the R Foundation for Statistical Computing.

New!!: Bytecode and R (programming language) · See more »

Register machine

In mathematical logic and theoretical computer science a register machine is a generic class of abstract machines used in a manner similar to a Turing machine.

New!!: Bytecode and Register machine · See more »


Rubinius is an alternative Ruby implementation created by Evan Phoenix.

New!!: Bytecode and Rubinius · See more »

Ruby (programming language)

Ruby is a dynamic, interpreted, reflective, object-oriented, general-purpose programming language.

New!!: Bytecode and Ruby (programming language) · See more »

Run time (program lifecycle phase)

In computer science, run time, runtime or execution time is the time during which a program is running (executing), in contrast to other program lifecycle phases such as compile time, link time and load time.

New!!: Bytecode and Run time (program lifecycle phase) · See more »

Scheme 48

Scheme 48 is a free software Scheme implementation using a bytecode interpreter.

New!!: Bytecode and Scheme 48 · See more »

Semantic analysis (compilers)

Semantic analysis or context sensitive analysis is a process in compiler construction, usually after parsing, to gather necessary semantic information from the source code.

New!!: Bytecode and Semantic analysis (compilers) · See more »


Smalltalk is an object-oriented, dynamically typed, reflective programming language.

New!!: Bytecode and Smalltalk · See more »

Source code

In computing, source code is any collection of code, possibly with comments, written using a human-readable programming language, usually as plain text.

New!!: Bytecode and Source code · See more »


SQLite is a relational database management system contained in a C programming library.

New!!: Bytecode and SQLite · See more »

Stack machine

In computer science, computer engineering and programming language implementations, a stack machine is a type of computer.

New!!: Bytecode and Stack machine · See more »


SWEET16 is an interpreted byte-code language invented by Steve Wozniak and implemented as part of the Integer BASIC ROM in the Apple II series of computers.

New!!: Bytecode and SWEET16 · See more »


Tcl (pronounced "tickle" or tee cee ell) is a high-level, general-purpose, interpreted, dynamic programming language.

New!!: Bytecode and Tcl · See more »

UCSD Pascal

UCSD Pascal was a Pascal programming language system that ran on the UCSD p-System, a portable, highly machine-independent operating system.

New!!: Bytecode and UCSD Pascal · See more »

Unicon (programming language)

Unicon is a programming language designed by American computer scientist Clint Jeffery with collaborators including Shamim Mohamed, Jafar Al Gharaibeh, Robert Parlett and others.

New!!: Bytecode and Unicon (programming language) · See more »

Virtual machine

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

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

Visual FoxPro

Visual FoxPro is a discontinued data-centric, object-oriented, procedural, programming language produced by Microsoft.

New!!: Bytecode and Visual FoxPro · See more »


WebAssembly (Wasm, WA) is a web standard that defines a binary format and a corresponding assembly-like text format for executable code in Web pages.

New!!: Bytecode and WebAssembly · See more »


YARV (Yet another Ruby VM) is a bytecode interpreter that was developed for the Ruby programming language by Koichi Sasada.

New!!: Bytecode and YARV · See more »


The Z-machine is a virtual machine that was developed by Joel Berez and Marc Blank in 1979 and used by Infocom for its text adventure games.

New!!: Bytecode and Z-machine · See more »

.NET Framework

.NET Framework (pronounced dot net) is a software framework developed by Microsoft that runs primarily on Microsoft Windows.

New!!: Bytecode and .NET Framework · See more »

Redirects here:

Bitcode, Byte Code, Byte code, Byte-code, Bytecodes, Intermediate code, Portable code.


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

Hey! We are on Facebook now! »