Skip to content
Category

Programming language concepts

page 1
data type
classification of data in computer science
polymorphism
in programming languages and type theory, accessing different types using a common interface
assignable variable
storage location paired with a name, which contains a value
closure
technique for creating lexically scoped first class functions
reference data type
value that gives indirect access to e.g. a variable or register
expression
combination of functions, variables, etc. in a computer program that returns a value
statement
smallest standalone element of an imperative programming language that expresses some action to be carried out
scope
region of a computer program where a name binding is valid
value
expression in computer science which cannot be evaluated further
assignment
programming operation of setting or re-setting the value associated with a variable name
declaration
language construct in computer programming for specification of an identifier
mixin
In object-oriented programming languages, a mixin (or mix-in) is a class that contains methods for use by other classes without having to be the parent class of those other classes. How those other classes gain access to the mixin's methods depends on the language. Mixins are sometimes described as being "included" rather than "inherited".
label
character sequence identifying a location in a program's source code
name binding
computer programming constraint allowing to bind a symbolic name to an object, valid in a well-defined scope, and to resolve it as a reference by a static or dynamic linking process
identifier
token used to name an entity in a computer language
r-value
type of C++ reference representing a temporary value