16 relations: Branch table, C (programming language), C++, Dynamic dispatch, Higher-order abstract syntax, Identifier, Interface (computing), Java (programming language), Late binding, Machine code, PHP, Polymorphism (computer science), Programming language, Reference (computer science), Scope (computer science), Subtyping.
Branch table
In computer programming, a branch table or jump table is a method of transferring program control (branching) to another part of a program (or a different program that may have been dynamically loaded) using a table of branch or jump instructions.
New!!: Name binding and Branch table · 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!!: Name binding and C (programming language) · See more »
C++
C++ ("see plus plus") is a general-purpose programming language.
New!!: Name binding and C++ · See more »
Dynamic dispatch
In computer science, dynamic dispatch is the process of selecting which implementation of a polymorphic operation (method or function) to call at run time.
New!!: Name binding and Dynamic dispatch · See more »
Higher-order abstract syntax
In computer science, higher-order abstract syntax (abbreviated HOAS) is a technique for the representation of abstract syntax trees for languages with variable binders.
New!!: Name binding and Higher-order abstract syntax · See more »
Identifier
An identifier is a name that identifies (that is, labels the identity of) either a unique object or a unique class of objects, where the "object" or class may be an idea, physical object (or class thereof), or physical substance (or class thereof).
New!!: Name binding and Identifier · See more »
Interface (computing)
In computing, an interface is a shared boundary across which two or more separate components of a computer system exchange information.
New!!: Name binding and Interface (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!!: Name binding and Java (programming language) · See more »
Late binding
Late binding, or dynamic binding, is a computer programming mechanism in which the method being called upon an object or the function being called with arguments is looked up by name at runtime.
New!!: Name binding and Late binding · 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!!: Name binding and Machine code · See more »
PHP
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!!: Name binding and PHP · See more »
Polymorphism (computer science)
In programming languages and type theory, polymorphism (from Greek πολύς, polys, "many, much" and μορφή, morphē, "form, shape") is the provision of a single interface to entities of different types.
New!!: Name binding and Polymorphism (computer science) · 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!!: Name binding and Programming language · See more »
Reference (computer science)
In computer science, a reference is a value that enables a program to indirectly access a particular datum, such as a variable's value or a record, in the computer's memory or in some other storage device.
New!!: Name binding and Reference (computer science) · See more »
Scope (computer science)
In computer programming, the scope of a name binding – an association of a name to an entity, such as a variable – is the region of a computer program where the binding is valid: where the name can be used to refer to the entity.
New!!: Name binding and Scope (computer science) · See more »
Subtyping
In programming language theory, subtyping (also subtype polymorphism or inclusion polymorphism) is a form of type polymorphism in which a subtype is a datatype that is related to another datatype (the supertype) by some notion of substitutability, meaning that program elements, typically subroutines or functions, written to operate on elements of the supertype can also operate on elements of the subtype.
New!!: Name binding and Subtyping · See more »
Redirects here:
Binding time, Compile-time binding, Deep binding, Dynamic polymorphism, Early-bound, Late static binding, Late-bound, LateBinding, Shallow bindings, Static binding.