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) » « Shrink index
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.
ActionScript is an object-oriented programming language originally developed by Macromedia Inc. (later acquired by Adobe Systems).
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.
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.
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.
AWK is a programming language designed for text processing and typically used as a data extraction and reporting tool.
BANCStar is a specialist computer programming language for financial applications.
BCPL ("Basic Combined Programming Language"; or 'Before C Programming Language' (a common humorous backronym)) is a procedural, imperative, and structured computer programming language.
The Berkeley Packet Filter (BPF) provides a raw interface to data link layers, permitting raw link-layer packets to be sent and received.
The byte is a unit of digital information that most commonly consists of eight bits, representing a binary number.
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).
Bytecode, also termed portable code or p-code, is a form of instruction set designed for efficient execution by a software interpreter.
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.
In computing, CLISP is an implementation of the programming language Common Lisp originally developed by Bruno Haible and Michael Stoll for the Atari ST.
CMUCL is a free Common Lisp implementation, originally developed at Carnegie Mellon University.
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.
The Common Language Runtime (CLR), the virtual machine component of Microsoft's.NET framework, manages the execution of.NET programs.
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)).
A compiler is computer software that transforms computer code written in one programming language (the source language) into another programming language (the target language).
In computing, cross-platform software (also multi-platform software or platform-independent software) is computer software that is implemented on multiple computing platforms.
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.
Dart is a general-purpose programming language originally developed by Google and later approved as a standard by Ecma (ECMA-408).
DOS is a family of disk operating systems.
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.
EiffelStudio is a development environment for the Eiffel programming language developed and distributed by Eiffel Software.
Emacs is a family of text editors that are characterized by their extensibility.
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).
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.
Erlang is a general-purpose, concurrent, functional programming language, as well as a garbage-collected runtime system.
Forth is an imperative stack-based computer programming language and environment originally designed by Charles "Chuck" Moore.
GNU lightning is a free software library for generating assembly language code at run-time.
A human-readable medium or human-readable format is a representation of data or information that can be naturally read by humans.
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.
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.
Icon is a very high-level programming language featuring goal-directed execution and many facilities for managing strings and textual patterns.
Inferno is a distributed operating system started at Bell Labs and now developed and maintained by Vita Nuova Holdings as free software.
Infocom was a software company based in Cambridge, Massachusetts that produced numerous works of interactive fiction.
An instruction set architecture (ISA) is an abstract model of a computer.
An Intermediate representation (IR) is the data structure or code used internally by a compiler or virtual machine to represent source code.
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.
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.
Java bytecode is the instruction set of the Java virtual machine (JVM).
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.
Javassist (Java programming assistant) is a Java library providing a means to manipulate the Java bytecode of an application.
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.
Limbo is a programming language for writing distributed systems and is the language used to write applications for the Inferno operating system.
Lisp (historically, LISP) is a family of computer programming languages with a long history and a distinctive, fully parenthesized prefix notation.
This article presents a list of commands used by DOS operating systems, especially as used on x86-based IBM PC compatibles (PCs).
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.
Lua (from meaning moon) is a lightweight, multi-paradigm programming language designed primarily for embedded use in applications.
Machine code is a computer program written in machine language instructions that can be executed directly by a computer's central processing unit (CPU).
MATLAB (matrix laboratory) is a multi-paradigm numerical computing environment and proprietary programming language developed by MathWorks.
A microcontroller (MCU for microcontroller unit, or UC for μ-controller) is a small computer on a single integrated circuit.
Microsoft Corporation (abbreviated as MS) is an American multinational technology company with headquarters in Redmond, Washington.
O-code is an intermediate language emitted by the BCPL compiler.
An object file is a file containing object code, meaning relocatable format machine code that is usually not directly executable.
The ASM library is a project of the OW2 Consortium.
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.
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.
An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.
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).
Parallax Inc. is a privately held company in Rocklin, California.
Parrot is a register-based process virtual machine designed to run dynamic languages efficiently.
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.
Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages, Perl 5 and Perl 6.
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.
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.
A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.
Python is an interpreted high-level programming language for general-purpose programming.
R is a programming language and free software environment for statistical computing and graphics that is supported by the R Foundation for Statistical Computing.
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.
Rubinius is an alternative Ruby implementation created by Evan Phoenix.
Ruby is a dynamic, interpreted, reflective, object-oriented, general-purpose programming language.
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.
Scheme 48 is a free software Scheme implementation using a bytecode interpreter.
Semantic analysis or context sensitive analysis is a process in compiler construction, usually after parsing, to gather necessary semantic information from the source code.
Smalltalk is an object-oriented, dynamically typed, reflective programming language.
In computing, source code is any collection of code, possibly with comments, written using a human-readable programming language, usually as plain text.
SQLite is a relational database management system contained in a C programming library.
In computer science, computer engineering and programming language implementations, a stack machine is a type of computer.
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.
Tcl (pronounced "tickle" or tee cee ell) is a high-level, general-purpose, interpreted, dynamic programming language.
UCSD Pascal was a Pascal programming language system that ran on the UCSD p-System, a portable, highly machine-independent operating system.
Unicon is a programming language designed by American computer scientist Clint Jeffery with collaborators including Shamim Mohamed, Jafar Al Gharaibeh, Robert Parlett and others.
In computing, a virtual machine (VM) is an emulation of a computer system.
Visual FoxPro is a discontinued data-centric, object-oriented, procedural, programming language produced by Microsoft.
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.
YARV (Yet another Ruby VM) is a bytecode interpreter that was developed for the Ruby programming language by Koichi Sasada.
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.
.NET Framework (pronounced dot net) is a software framework developed by Microsoft that runs primarily on Microsoft Windows.