Self: Influenced Filter Programming Language topics

Share This
Self

Self

Self is an object-oriented programming language based on the concept of prototypes. It was used mainly as an experimental test system for language design in the 1980s and 1990s. In 2006, Self was still being developed as part of the Klein project, which was a Self virtual machine written fully in...
Learn more about Self »

NewtonScript

NewtonScript is a prototype based programming language created to write programs for the Newton platform. It is heavily influenced by the Self computer language, but modified to be more suited to needs of mobile and embedded devices. Traditional...

Language Designers:

Parent Language:

Developers:

Language Paradigms:

Introduced:

  • 1993

JavaScript

JavaScript is an object-oriented scripting language used to enable programmatic access to objects within both the client application and other applications. It is primarily used in the form of client-side JavaScript, implemented as an integrated...

Language Designers:

Parent Language:

Introduced:

  • 1995

MOO programming language

The MOO programming language is a relatively simple programming language used to support the MOO Server. It is dynamically typed and uses a prototype based object oriented system, with syntax roughly derived from the Algol school of programming...

Influenced:

Introduced:

  • 1990

REBOL

REBOL (Relative Expression Based Object Language; REB-ol) is a cross-platform data exchange language and a multi-paradigm dynamic programming language originally designed by Carl Sassenrath for network communications and distributed computing. REBOL...

Language Designers:

Influenced:

Introduced:

  • 1997

Squeak

The Squeak programming language is a Smalltalk implementation, derived directly from Smalltalk-80 by a group at Apple Computer that included some of the original Smalltalk-80 developers. Its development was continued by the same group at Walt Disney...

Language Designers:

Parent Language:

Language Paradigms:

Introduced:

  • 1996

Lua

In computing, Lua (pronounced /ˈluː.ə/, LOO-ə) is a lightweight, reflective, imperative and functional programming language, designed as a scripting language with extensible semantics as a primary goal. The name comes from the Portuguese word lua...

Introduced:

  • 1993

ECMAScript

ECMAScript is a scripting language, standardized by Ecma International in the ECMA-262 specification and ISO/IEC 16262. The language is widely used on the web, especially in the form of its three best-known dialects, JavaScript, ActionScript, and...

Parent Language:

Introduced:

  • 1997

Slate programming language

Slate is a prototype based object-oriented programming language with multiple dispatch. It uses the syntax of Smalltalk and some ideas of the Self programming language. Slate also aims to provide an operating system like environment (e.g. graphics...

Language Paradigms:

Introduced:

  • 2003

Io

Io is a pure object-oriented programming language inspired by Smalltalk, Self, Lua, Lisp, Act1, and NewtonScript. Io has a prototype-based object model similar to the ones in Self and NewtonScript, eliminating the distinction between instance and...

Language Designers:

Introduced:

  • 2002

Obliq programming language

Obliq is an interpreted, object-oriented programming language designed to make distributed, and locally multi-threaded, computation simple and easy for the programmer, while providing program safety and implicit type system. The interpreter is...

Factor

Factor is a stack-oriented programming language created by Slava Pestov. Factor is dynamically typed and has automatic memory management, as well as powerful metaprogramming features. The language has a single implementation featuring a self-hosted...

Language Designers:

Influenced:

Introduced:

  • 2003

Agora programming language

Agora is a reflective, prototype-based, object-oriented programming language that is based exclusively on message passing and not delegation. Agora was intended to show that even subject to that limit, it is possible to build a full object-oriented...

Influenced By:

Cel

Cel is an object-oriented prototype-based programming language based on Self and Smalltalk. As of 2002 it is no longer being supported or developed, but the code is freely available and functional. The language was started by Dru Nelson in 1998.

Language Designers:

Language Paradigms:

Introduced:

  • 1998

Lisaac

Lisaac is the first compiled object-oriented programming language based on prototype concepts, with system programming facilities and design by contract. Lisaac's developers admired both Self's flexibility and dynamic inheritance, and Eiffel's...

Introduced:

  • 2003
Edit Collection Schema
All topics in this collection are typed as Programming Language
Use Data from this Collection
Choose a format:

Images and articles are not included in export files, which are limited to 1000 items. Complete data dumps are also available here.

Flag this Collection
Why do you want to flag this collection?