Self was the first prototype-based programming language, and may still be the best known. Its development was inspired and strongly influenced by the pioneering work on Smalltalk By Xerox PARC. Self is a Smalltalk follow-on, and can be seen as a Smalltalk variant or dialect; though this is not strictly so if one defines Smalltalks as based on classes only, not prototypes. Self emerged from the University of California, Berkeley Smalltalk program, a custom RISC chip designed to run Smalltalk-80. Berkeley got the very first Smalltalk license (making it the first post-PARC Smalltalk) from Xerox PARC so they could put Smalltalk on their chip. Dave Ungar was head of the project, and became the main author of Self. Self Smalltalk Languages Programming Computers.
Self is a reference by an individual to the same individual person. This reference is necessarily subjective and it follows that self is a reference by a subject to the same subject. (wikipedia)
- Self A reference by an individual to the same individual person.
- Self (programming language) An object-oriented programming language based on the concept of prototypes.
- Self (magazine) An American magazine for women that specializes in health, wellness, beauty, and style.
- Self (band) An American alternative pop/rock band from Murfreesboro, Tennessee.
- Self (album) The fourth studio album by the English group Quintessence.
- Self (company) A series of three cyclecars built by the brothers Per and Hugo Wiertz in Svedala in 1916, 1919...
- Self (novel) A novel by Yann Martel.
- self (computer science) this, self, and Me are keywords used in some computer programming languages to refer to the...
- Self (sculpture) An ongoing art project.
- Self, Arkansas An unincorporated community in Boone County, Arkansas, United States.
- Solar Electric Light Fund A Washington, D.C.-based nonprofit whose mission is to design and implement solar energy...
- Port Self on Linux www
Port of Self language from SunOS to i386+ PCs: Linux, Linux, and Smalltalk/V for Windows 2.0; descriptions, downloads, links. [Open Source, GPL] Self on Linux.
- Mail Yahoo Groups: Self-interest www
Mail list and archive for discussing Self programming language. Yahoo Groups: Self-interest.
- Tool Guru www
Tool for automatic restructuring (refactoring) of Self inheritance hierarchies. Guru. Such tools are most useful with OO languages, more so prototype-based. Brief description, example diagram, links. [Open Source, GPL] Guru.
- Brief The Slate Programming Language www
Brief article related to developers, Slate Programming Language, announcements, and programming; many forum comments. [Slashdot] The Slate Programming Language.
- Brazilian Merlintec Computadores Ltda: Merlin Computers www
Brazilian firm founded to advance Self language, Computadores Ltda: Merlin Computers, Self-R OS, and computers using Self. News, company information, products, technology. Sponsors of SelFest 2000, São Carlos, Brazil. English, Português. Merlintec Computadores Ltda: Merlin Computers.
- Extension dSelf www
Extension to the delegation and prototype-based object-oriented language Self, dSelf, adds distributed objects and transparent remote reference resolution to the languages, so it facilitates distributed inheritance and instantiation mechanisms. dSelf.
- Language-OS Slate www
Language-OS based on CLOS, Slate, 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] Slate.
- Project Oracle: Self www
Project home at Sun Microsystems Labs. Self. Public release, papers on Self, OO, and prototype programming, tutorial, education resources, mail list archive, links. [Not an active research project] Oracle: Self.
- Self Hello, World program www
Self Hello, World program.
- Extension dSelf: A Distributed Self www
Extension to delegation and prototype-based object-oriented language Self: adds distributed objects, Distributed Self, transparent remote reference resolution, thus facilitating distributed inheritance and instantiation mechanisms. [ResearchIndex] dSelf: A Distributed Self.
- Project Guru: SourceForge www
Project page: downloads, SourceForge, forums, statistics. Guru: SourceForge.
- Growing Bytecode www
Growing article, Bytecode, with links to many related topics. [Wikipedia, open content, GNU FDL] Bytecode.
- VVM Virtual Virtual Machine www
VVM overview, Virtual Machine, history, members, projects, realizations, publications. Virtual Virtual Machine.
- Some Ada 95, Java, and C++ www
Some think Java is like C++. 95, Java, and C++. Usual C++ idioms do not apply to Java as it is not a C++ superset or subset; Java is a derivation with many modifications, extensions. Both language syntax are alike, but semantics and philosophy are very different. Java is nearer Ada 95 than C++, except in syntax. Ada 95, Java, and C++.
- Text Comparing PHP with Other Languages www
Text compares several traits of ASP. PHP with Other Languages.NET, C#, PHP, Java, Lisp, Perl, Python, Ruby, Smalltalk. Article with forum posts. [Professional PHP] Comparing PHP with Other Languages.
- Brief Extensible Operating Systems www
Brief description, Operating Systems, and on-site links to descriptions of Choices, Exokernel, GLUnix, VINO, SPIN. Extensible Operating Systems.
- Stanford A Caching Model of Operating System Kernel Functionality www
Stanford Cache Kernel, Caching Model of Operating System Kernel Functionality, supervisor-mode component of V++ OS; caches system objects (threads, address spaces) to raise performance; microkernel alternative, performance equals normal monolithic OSs, yet gives application-level control of system resources, more modularity, scalability, smaller size, means of fault containment. A Caching Model of Operating System Kernel Functionality.
- Fast, BRiX: SourceForge www
Fast, SourceForge, single privilege, single address space, preemptive multithreaded, persistent, data-centric, secure, multiuser OS, with safe language, reconfigurable graphical interface. BRiX: SourceForge.
- Fast, BRiX: Advanced Computing Environment www
Fast, Advanced Computing Environment, no-kernel, single address space, data-centric, preemptive multithreaded, persistent, secure, multi-user operating system, with Crush function-based programming safe-language. Some code available. [Open Source, Artistic] BRiX: Advanced Computing Environment.
- One Getting Started with Morphic www
One screenshot(!) and brief description of how to begin. Getting Started with Morphic.
- Morphic's Where is Squeak Headed? www
Morphic's home now, Squeak Headed?, as a class-based implementation, in a new, open source, graphics model for Smalltalk, based on the Morphic interface to Self. Much simpler and yet more general than the model used in many other object oriented languages: MVC. Where is Squeak Headed?.
- Mach MK++ www
Mach compatible microkernel; gives one code base able to support high assurance, MK++, scalability, realtime, distribution, SMP, fault handling, performance; all built in an object-oriented B3 evaluable fashion. MK++.
- Research Choices Object-Oriented Operating System www
Research OS coded in C++, Object-Oriented Operating System, architecture organized as frameworks of objects hierarchically classed by function, performance; customized by replacing subframeworks, objects; application interface is kernel objects exported via application/kernel protection layer; kernel and application objects examined via application browsers; runs on bare hardware on distributed and parallel computers. Virtual Choices (VChoices) also runs under Unix System V. Choices Object-Oriented Operating System.
- Smalltalk Hello, World program www
Smalltalk Hello, World program.
- Diverse Smalltalk Solutions 2001 Trip Report www
Diverse opinions and debate, Solutions 2001 Trip Report, many useful points on Squeak, VisualAge, Dolphin, refactoring, Extreme Programming, Java, LISP, and Objective-C. [Slashdot] Smalltalk Solutions 2001 Trip Report.
- Alexa: Self Smalltalk
Alexa Directory Top Sites: Self Smalltalk
- DMOZ: Self Smalltalk
dmoz.org Directory: Self Smalltalk