Interpreted language

interpretedinterpreted programming languageinterpreterinterpreted programming languagesBASIC interpretergive problemsinteractive interpretersinterpretinterpretation languageinterpreting instructions
An interpreted language is a type of programming language for which most of its implementations execute instructions directly and freely, without previously compiling a program into machine-language instructions.wikipedia
192 Related Articles

Interpreter (computing)

interpreterinterpretedinterpreters
The interpreter executes the program directly, translating each statement into a sequence of one or more subroutines, and then into another language (often machine code).
The terms "interpreted language" or "compiled language" signify that the canonical implementation of that language is an interpreter or a compiler, respectively.

Compiled language

compiledcompilationcompile
The terms interpreted language and compiled language are not well defined because, in theory, any programming language can be either interpreted or compiled.
With some effort, it is always possible to write compilers even for traditionally interpreted languages.

Machine code

machine languagenative codemachine instruction
The interpreter executes the program directly, translating each statement into a sequence of one or more subroutines, and then into another language (often machine code). An interpreted language is a type of programming language for which most of its implementations execute instructions directly and freely, without previously compiling a program into machine-language instructions.
The source code is then translated to executable machine code by utilities such as compilers, assemblers, and linkers, with the important exception of interpreted programs, which are not translated into machine code.

Python (programming language)

PythonPython programming languagePython 2
Python is an interpreted, high-level, general-purpose programming language.

Cross-platform software

Cross-platformPlatform independentmulti-platform
Cross-platform software may be divided into two types; one requires individual building or compilation for each platform that it supports, and the other one can be directly run on any platform without special preparation, e.g., software written in an interpreted language or pre-compiled portable bytecode for which the interpreters or run-time packages are common or standard components of all platforms.

Eval

or proceduredynamic code loadingeval function
In interpreted languages, is almost always implemented with the same interpreter as normal code.

Compiler

compiledcompilerscompile
An interpreted language is a type of programming language for which most of its implementations execute instructions directly and freely, without previously compiling a program into machine-language instructions.
Higher-level programming languages usually appear with a type of translation in mind: either designed as compiled language or interpreted language.

Assembly language

assemblerassemblyassembly code
Although interpreted byte code is additionally identical to machine code in form and has an assembler representation, the term "interpreted" is sometimes reserved for "software processed" languages (by virtual machine or emulator) on top of the native (i.e. hardware) processor.
This was in large part because interpreted BASIC dialects on these systems offered insufficient execution speed, as well as insufficient facilities to take full advantage of the available hardware on these systems.

Ruby (programming language)

RubyRuby programming languageRuby Application Archive
Ruby is an interpreted, high-level, general-purpose programming language.

Rexx

REXX and NetRexx
Rexx (Restructured Extended Executor) is an interpreted programming language developed at IBM by Mike Cowlishaw.

MUMPS

MDSM-11M technology
MUMPS was then an interpreted language, yet even then, incorporated a hierarchical database file system to standardize interaction with the data.

C (programming language)

CC programming languageC language
Many languages have been implemented using both compilers and interpreters, including BASIC, C, Lisp, and Pascal.
C is often chosen over interpreted languages because of its speed, stability, and near-universal availability.

Perl

Perl 5Perl programming languagePerl Script
Because Perl is an interpreted language, it can give problems when efficiency is critical; in such situations, the most critical routines can be written in other languages (such as C), which can be connected to Perl via simple Inline modules or the more complex but flexible XS mechanism.

R (programming language)

RR programming languageCRAN
R is an interpreted language; users typically access it through a command-line interpreter.

Lua (programming language)

LuaLua programming languageLuaJIT
Lua is cross-platform, since the interpreter of compiled bytecode is written in ANSI C, and Lua has a relatively simple C API to embed it into applications.

Scripting language

scriptingscriptscripts
Scripting languages are often interpreted (rather than compiled).

APL (programming language)

APLAPL programming languageA Programming Language
APL is traditionally an interpreted language, having language characteristics such as weak variable typing not well suited to compilation.

Tcl

Tcl/TkTool Command LanguageTcl programming language

PostScript

PSPostScript 3.EPS, .PS
PostScript is an interpreted, stack-based language similar to Forth but with strong dynamic typing, data structures inspired by those found in Lisp, scoped memory and, since language level 2, garbage collection.

List of programming languages by type

Curly bracket programming languagecurly bracketsbracket-delimited languages
Interpreted languages are programming languages in which programs may be executed from source code form, by an interpreter.

Programming language

programming languageslanguagedialect
An interpreted language is a type of programming language for which most of its implementations execute instructions directly and freely, without previously compiling a program into machine-language instructions.

Computer program

programprogramscomputer programs
An interpreted language is a type of programming language for which most of its implementations execute instructions directly and freely, without previously compiling a program into machine-language instructions.

Subroutine

functionfunctionssubroutines
The interpreter executes the program directly, translating each statement into a sequence of one or more subroutines, and then into another language (often machine code).

Virtual machine

virtual machinesVMvirtual server
Although interpreted byte code is additionally identical to machine code in form and has an assembler representation, the term "interpreted" is sometimes reserved for "software processed" languages (by virtual machine or emulator) on top of the native (i.e. hardware) processor.