Share This
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 »
Add More Topics
Save this view to a base, or just for yourself.
14 Programming Language topics matching:
Filter this CollectionNewtonScript
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:
Language Paradigms:
View entire collection »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:
Language Paradigms:
- Structured programming ,
- Prototype-based programming ,
- Multi-paradigm programming language ,
- Object-oriented programming
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:
Language Paradigms:
- Functional programming ,
- Multi-paradigm programming language ,
- Structured programming ,
- Prototype-based programming
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...
Language Designers:
View entire collection »Influenced:
View entire collection »Language Paradigms:
- Imperative programming ,
- Functional programming ,
- Multi-paradigm programming language ,
- Object-oriented programming
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:
Language Paradigms:
- Imperative programming ,
- Object-oriented programming ,
- Functional programming ,
- Prototype-based programming
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:
Language Paradigms:
View entire collection »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...
Language Paradigms:
View entire collection »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:
Language Paradigms:
- Concatenative programming language ,
- Multi-paradigm programming language ,
- Stack-oriented programming language
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...
Language Paradigms:
View entire collection »Introduced:
- 2003