newsletterlibrary.com

Top : Computers : Programming : Languages : Object-Oriented :
Prototype-based

Categories
Amulet @
Cecil @
Io @
JavaScript @
Lua @
Obliq @
REBOL @
Self @
Water @

Websites
High-level, pure object-oriented, prototype-based, scripting language; Smalltalk-like syntax; some features borrowed from Scheme, Self, JavaScript. [Open Source, LGPL]
site exerpt
The Brain Language  Finally decided to update the info on this homepage. Brain is going though a rewrite in C which also includes some redesigning. Some of the changes will be: New object-model more similar to the Self language's object modelSmall changes to...
http://brain.sourceforge.net/

Text table compares about 20 languages, with links: Agora, Amulet, Cecil/Vortex, Cel, Garnet, GlyphicScript, Io, JavaScript, Kevo, Lua, Merlin, Moostrap, NewtonScript, Obliq, Omega, OScheme, Poe, Self, SK8.
http://www.dekorte.com/Proto/Chart.html

OO prototype-based, reflective language, based on only message passing, a key trait of OO languages; it allows late-binding polymorphism, the key trait making possible incremental modifying of programs. Descriptions, papers, implementations: Smalltalk, C++, Java, Scheme; MiniMix.
site exerpt
Agora  This page is not being maintained anymore and may be outdated. Motivation Agora is a reflective prototype-based object-oriented programming language that is entirely (and solely based on message passing. Message passing is considered as one of the fundamental characteristics of...
http://prog.vub.ac.be/research/agora/

Small, embeddable interpreter, mostly Scheme R4RS conformant, with extensions: supports prototype-based object model, some POSIX system calls, compilable in secure mode.
site exerpt
OScheme overview  The implementation of aritmetic is reduced to the native integer type of the underlying architecture, however, it provides inexact numbers through the native double C type. The macro system is more simple then the one described in R4RS appendix, although...
http://koala.ilog.fr/abaird/oscheme/oscheme.html

Papers about and related to NewtonScript, the prototype-based language for Newton PDA.
site exerpt
Publications  All of the works here have restrictions on copying. Unless otherwise specified in the work itself, they may not be publicly redistributed or published in any form, physical or electronic, without the permission of the copyright holder. Document index: Documents...
http://wsmith.best.vwh.net/works.html

By Rainer Blome. Alphabetized list with descriptions of, and links to, many prototype-based languages.
http://www-alt.pasteur.fr/~letondal/object-based.html

Was Poe: prototype inheritance language and OO virtual machine for building network-accessible programs for multiple programmers, users, agents. Persistence and garbage collection are automatic and transparent. [Open Source, GPL]
site exerpt
Mica  Mica was formerly known as Poe. Unfortunately, the name POE is overloaded by an increasingly popular library for Perl. I've changed the name in order to avoid further confusion. What is Mica? Mica is a system for building network-accessible multiuser...
http://darksleep.com/mica/

A runtime-extensible language built on top of SML/NJ designed for building collaborative environments. Supports dynamic delegation with multiple dispatch, several useful datatypes, inline ML, and checkpoint persistence.
site exerpt
Moonflare: MLud  It supports dynamic delegation with multiple dispatch, built-in support for several useful datatypes, inline ML, and checkpoint persistence. Its main influences include Cecil, Mica, Coldmud, and ML. Feature summary Language guide Implementation outline Download and Installation To try MLud out...
http://moonflare.com/code/mlud/

Language-OS based on CLOS, Self, Smalltalk; Smalltalk syntax; libraries inspired by Common Lisp, Dylan, Strongtalk (strong typing). Descriptions, programming manual, tutorials, summaries, bulletin board Swiki, CVS. [Open Source, LGPL]
site exerpt
Slate Language Website  Slate syntax is intended to be as familiar as possible to a Smalltalker, for the clarity of messages as phrases. Unlike the Smalltalk family, methods within Slate can be assigned to a signature of objects, instead of being installed on...
http://slate.tunes.org/

Text table compares about 20 languages, with links: Agora, Amulet, Cecil/Vortex, Cel, Garnet, GlyphicScript, Io, JavaScript, Kevo, Lua, Merlin, Moostrap, NewtonScript, Obliq, Omega, OScheme, Poe, Self, SK8.
http://www.dekorte.com/docs/protos/