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

Mixin

Index Mixin

In object-oriented programming languages, a Mixin is a class that contains methods for use by other classes without having to be the parent class of those other classes. [1]

58 relations: Abstract type, ActionScript, Ada (programming language), Adobe ColdFusion, Apache Groovy, Aspect-oriented programming, École Polytechnique Fédérale de Lausanne, C Sharp (programming language), Class (computer programming), Cobra (programming language), Code reuse, Common Lisp, Common Lisp Object System, Curl (programming language), D (programming language), Dart (programming language), Decorator pattern, Dependency inversion principle, ECMAScript, Factor (programming language), Flavors (programming language), Fork (system call), Generic function, Generic programming, Inheritance (object-oriented programming), Lisp Machine Lisp, Marker interface pattern, Method (computer programming), Mix-in, Multiple inheritance, Object-oriented programming, OCaml, Parameter (computer programming), Perl, Perl 6, PHP, Policy-based design, Protocol (object-oriented programming), Python (programming language), Racket (programming language), Richard P. Gabriel, Ruby (programming language), Sass (stylesheet language), Scala (programming language), Simula, Software development, Steve's Ice Cream, Swift (programming language), Symbolics, Tcl, ..., Thread (computing), Trait (computer programming), Transmission Control Protocol, Type system, User Datagram Protocol, Vala (programming language), Visual Basic .NET, XOTcl. Expand index (8 more) »

Abstract type

In programming languages, an abstract type is a type in a nominative type system that cannot be instantiated directly; a type that is not abstract – which can be instantiated – is called a concrete type.

New!!: Mixin and Abstract type · See more »

ActionScript

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

New!!: Mixin and ActionScript · See more »

Ada (programming language)

Ada is a structured, statically typed, imperative, and object-oriented high-level computer programming language, extended from Pascal and other languages.

New!!: Mixin and Ada (programming language) · See more »

Adobe ColdFusion

Adobe ColdFusion is a commercial rapid web application development platform created by J. J. Allaire in 1995.

New!!: Mixin and Adobe ColdFusion · See more »

Apache Groovy

Apache Groovy is a Java-syntax-compatible object-oriented programming language for the Java platform.

New!!: Mixin and Apache Groovy · See more »

Aspect-oriented programming

In computing, aspect-oriented programming (AOP) is a programming paradigm that aims to increase modularity by allowing the separation of cross-cutting concerns.

New!!: Mixin and Aspect-oriented programming · See more »

École Polytechnique Fédérale de Lausanne

The École polytechnique fédérale de Lausanne (EPFL) is a research institute and university in Lausanne, Switzerland, that specializes in natural sciences and engineering.

New!!: Mixin and École Polytechnique Fédérale de Lausanne · 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!!: Mixin and C Sharp (programming language) · See more »

Class (computer programming)

In object-oriented programming, a class is an extensible program-code-template for creating objects, providing initial values for state (member variables) and implementations of behavior (member functions or methods).

New!!: Mixin and Class (computer programming) · See more »

Cobra (programming language)

Cobra is a general-purpose, object-oriented programming language.

New!!: Mixin and Cobra (programming language) · See more »

Code reuse

Code reuse, also called software reuse, is the use of existing software, or software knowledge, to build new software, following the reusability principles.

New!!: Mixin and Code reuse · 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!!: Mixin and Common Lisp · See more »

Common Lisp Object System

The Common Lisp Object System (CLOS) is the facility for object-oriented programming which is part of ANSI Common Lisp.

New!!: Mixin and Common Lisp Object System · See more »

Curl (programming language)

Curl is a reflective object-oriented programming language for interactive web applications whose goal is to provide a smoother transition between formatting and programming.

New!!: Mixin and Curl (programming language) · See more »

D (programming language)

D is an object-oriented, imperative, multi-paradigm system programming language created by Walter Bright of Digital Mars and released in 2001.

New!!: Mixin and D (programming language) · 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!!: Mixin and Dart (programming language) · See more »

Decorator pattern

In object-oriented programming, the decorator pattern is a design pattern that allows behavior to be added to an individual object, either statically or dynamically, without affecting the behavior of other objects from the same class.

New!!: Mixin and Decorator pattern · See more »

Dependency inversion principle

In object-oriented design, the dependency inversion principle refers to a specific form of decoupling software modules.

New!!: Mixin and Dependency inversion principle · See more »

ECMAScript

ECMAScript (or ES) is a trademarked scripting-language specification standardized by Ecma International in ECMA-262 and ISO/IEC 16262.

New!!: Mixin and ECMAScript · See more »

Factor (programming language)

Factor is a stack-oriented programming language created by Slava Pestov.

New!!: Mixin and Factor (programming language) · See more »

Flavors (programming language)

Flavors, an early object-oriented extension to Lisp developed by Howard Cannon at the MIT Artificial Intelligence Laboratory for the Lisp machine and its programming language Lisp Machine Lisp, was the first programming language to include mixins.

New!!: Mixin and Flavors (programming language) · See more »

Fork (system call)

In computing, particularly in the context of the Unix operating system and its workalikes, fork is an operation whereby a process creates a copy of itself.

New!!: Mixin and Fork (system call) · See more »

Generic function

In computer programming, a generic function is a function defined for polymorphism.

New!!: Mixin and Generic function · See more »

Generic programming

Generic programming is a style of computer programming in which algorithms are written in terms of types to-be-specified-later that are then instantiated when needed for specific types provided as parameters.

New!!: Mixin and Generic programming · See more »

Inheritance (object-oriented programming)

In object-oriented programming, inheritance is the mechanism of basing an object or class upon another object (prototypal inheritance) or class (class-based inheritance), retaining the same implementation.

New!!: Mixin and Inheritance (object-oriented programming) · See more »

Lisp Machine Lisp

Lisp Machine Lisp is a dialect of the Lisp programming language.

New!!: Mixin and Lisp Machine Lisp · See more »

Marker interface pattern

The marker interface pattern is a design pattern in computer science, used with languages that provide run-time type information about objects.

New!!: Mixin and Marker interface pattern · See more »

Method (computer programming)

A method in object-oriented programming (OOP) is a procedure associated with a message and an object.

New!!: Mixin and Method (computer programming) · See more »

Mix-in

A mix-in is a type of dessert made of ice cream and another flavoring such as candy.

New!!: Mixin and Mix-in · See more »

Multiple inheritance

Multiple inheritance is a feature of some object-oriented computer programming languages in which an object or class can inherit characteristics and features from more than one parent object or parent class.

New!!: Mixin and Multiple inheritance · See more »

Object-oriented programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self").

New!!: Mixin and Object-oriented programming · See more »

OCaml

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!!: Mixin and OCaml · See more »

Parameter (computer programming)

In computer programming, a parameter (often called formal parameter or formal argument) is a special kind of variable, used in a subroutine to refer to one of the pieces of data provided as input to the subroutine.

New!!: Mixin and Parameter (computer programming) · See more »

Perl

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

New!!: Mixin and Perl · See more »

Perl 6

Perl 6 is a member of the Perl family of programming languages.

New!!: Mixin and Perl 6 · 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!!: Mixin and PHP · See more »

Policy-based design

Policy-based design, also known as policy-based class design or policy-based programming, is a computer programming paradigm based on an idiom for C++ known as policies.

New!!: Mixin and Policy-based design · See more »

Protocol (object-oriented programming)

Protocol is a term used by particular object-oriented programming languages with a variety of specific meanings, which other languages may term interface or trait (or even Dynamic dispatch or Dependency injection), and often associated with languages from Apple Inc. (Protocol when used otherwise is akin to a Communication protocol, indicating the chain of interactions between the caller and the object.) Languages which use the term Protocol include.

New!!: Mixin and Protocol (object-oriented programming) · See more »

Python (programming language)

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

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

Racket (programming language)

Racket (formerly PLT Scheme) is a general-purpose, multi-paradigm programming language in the Lisp-Scheme family.

New!!: Mixin and Racket (programming language) · See more »

Richard P. Gabriel

Richard P. Gabriel (born 1949) is an American computer scientist who is known for his work related to the Lisp programming language (and especially Common Lisp) in computing.

New!!: Mixin and Richard P. Gabriel · See more »

Ruby (programming language)

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

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

Sass (stylesheet language)

Sass (Syntactically awesome style sheets) is a style sheet language initially designed by Hampton Catlin and developed by Natalie Weizenbaum.

New!!: Mixin and Sass (stylesheet language) · See more »

Scala (programming language)

Scala is a general-purpose programming language providing support for functional programming and a strong static type system.

New!!: Mixin and Scala (programming language) · See more »

Simula

Simula is the name of two simulation programming languages, Simula I and Simula 67, developed in the 1960s at the Norwegian Computing Center in Oslo, by Ole-Johan Dahl and Kristen Nygaard.

New!!: Mixin and Simula · See more »

Software development

Software development is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components.

New!!: Mixin and Software development · See more »

Steve's Ice Cream

Steve's Ice Cream was an ice-cream parlor chain which attracted media attention and long lines when original owner Steve Herrell opened his first establishment at 191 Elm Street in Somerville, Massachusetts in 1973.

New!!: Mixin and Steve's Ice Cream · See more »

Swift (programming language)

Swift is a general-purpose, multi-paradigm, compiled programming language developed by Apple Inc. for iOS, macOS, watchOS, tvOS, and Linux.

New!!: Mixin and Swift (programming language) · See more »

Symbolics

Symbolics refers to two companies: now-defunct computer manufacturer Symbolics, Inc., and a privately held company that acquired the assets of the former company and continues to sell and maintain the Open Genera Lisp system and the Macsyma computer algebra system.

New!!: Mixin and Symbolics · See more »

Tcl

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

New!!: Mixin and Tcl · See more »

Thread (computing)

In computer science, a thread of execution is the smallest sequence of programmed instructions that can be managed independently by a scheduler, which is typically a part of the operating system.

New!!: Mixin and Thread (computing) · See more »

Trait (computer programming)

In computer programming, a trait is a concept used in object-oriented programming, which represents a set of methods that can be used to extend the functionality of a class.

New!!: Mixin and Trait (computer programming) · See more »

Transmission Control Protocol

The Transmission Control Protocol (TCP) is one of the main protocols of the Internet protocol suite.

New!!: Mixin and Transmission Control Protocol · See more »

Type system

In programming languages, a type system is a set of rules that assigns a property called type to the various constructs of a computer program, such as variables, expressions, functions or modules.

New!!: Mixin and Type system · See more »

User Datagram Protocol

In computer networking, the User Datagram Protocol (UDP) is one of the core members of the Internet protocol suite.

New!!: Mixin and User Datagram Protocol · See more »

Vala (programming language)

Vala is an object-oriented programming language with a self-hosting compiler that generates C code and uses the GObject system.

New!!: Mixin and Vala (programming language) · See more »

Visual Basic .NET

Visual Basic.NET (VB.NET) is a multi-paradigm, object-oriented programming language, implemented on the.NET Framework.

New!!: Mixin and Visual Basic .NET · See more »

XOTcl

XOTcl is an object-oriented extension for the Tool Command Language created by Gustaf Neumann and Uwe Zdun.

New!!: Mixin and XOTcl · See more »

Redirects here:

Mix ins, Mixin base class, Mixin class, Mixin classes, Mixins.

References

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

OutgoingIncoming
Hey! We are on Facebook now! »