Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: Self programming language


Related Topics
CPL

  
  Self programming language - Wikipedia, the free encyclopedia
Self is an object-oriented programming language based on the concept of prototypes.
Their objective was to push forward the state of the art in object-oriented programming language research, once Smalltalk-80 had gone out of the labs and began to be taken seriously by the industry.
That is, programs are not stand-alone entities as they are in languages such as C, but need their entire memory environment in order to run.
en.wikipedia.org /wiki/Self_programming_language   (2129 words)

  
 Self - Wikipedia, the free encyclopedia
Self (philosophy), a unified being which is the source of an idiosyncratic consciousness
Self (band), mostly the brainchild of one Matt Mahaffey
Self programming language, an experimental test system for language design in the 1990s
en.wikipedia.org /wiki/Self   (185 words)

  
 The Self-Programming Machine
Basically, programming is a simple, logical procedure, but as the problems to be solved grow, the labor of programming also increases, and the aid of the computer is enlisted to devise its own programs.
With few exceptions, the programming languages covered in the two ACM History of Programming Languages conferences in 1978 and 1993 were conceived before 1975.
The first high-level programming languages, perhaps most famously FORTRAN in 1957, followed over the next three years by LISP, COBOL, and Algol, took a quite different approach to programming by differentiating between the language in which humans think about problems and the language by which the machine is addressed.
www.princeton.edu /%7Emike/articles/miscellany/ieeetalk.html   (3598 words)

  
 [No title]
Self is a pure object oriented programming language.
For an untyped programming language like Self, this is an non-trivial task since the pure object-oriented programs do not contain any type information at all.
Java is a compiled language and allows for strict separation of developers (who compile the programs) and consumers (who use the programs, but are not supposed to change them).
www.self-support.com   (485 words)

  
 Self programming language   (Site not responding. Last check: 2007-11-07)
Constraint-logic programming language based on LF Logical Framework; a uniform meta-language for specifying, implementing, and proving properties of programming languages and logics that is implemented as an interpreter in Standard ML.
Assembly language programming and HLA by Randall Hyde.
A beginner-friendly programming language for kids (and adults) who are looking for a new way to have fun with their computers.
www.omniknow.com /common/wiki.php?in=en&term=SELF_programming_language   (3785 words)

  
 Self programming language   (Site not responding. Last check: 2007-11-07)
Dynamic languages such as Smalltalk allowed for this sort of change well-known methods in the classes by changing class the objects based on it would their behaviour.
But in other languages like C++ there is no such ability and such a change can actually break other a problem known as the fragile base class problem.
That is programs are stand-alone entities as they are in languages as C but need their entire memory environment order to run.
www.freeglossary.com /Self_(computer_language)   (1883 words)

  
 The Goedel Programming Language
Gödel is a declarative, general-purpose programming language in the family of logic programming languages.
This means that theoreticians can apply their "pure" theories of program transformation, program analysis, etc., more or less directly to Gödel and do not have to be concerned with complications of extending their theories to cope with the many non-logical aspects of languages such as Prolog.
Gödel is developed by Antony Bowers and John Lloyd at the University of Bristol and Pat Hill at the University of Leeds.
www.cs.bris.ac.uk /~bowers/goedel.html   (813 words)

  
 Brad Appleton's Programming Languages Links
The work of the project includes theoretical studies of programming languages and their properties, development of new compiler and run-time technology, and empirical studies of the application of advanced language techniques to real-world programming problems, especially in the areas of high-performance networks and operating systems.
One way of placing it in the "space of languages" is to say that it aims to be as efficient as C, C++, or Fortran, as elegant as and safer than Eiffel, and support higher-order functions and iteration abstraction as well as Common Lisp, CLU or Scheme.
The YAFL Programming Language is a middle term research project which covers the design and the implementation of a new object-oriented language, as well as several attached programming tools.
www.cmcrossroads.com /bradapp/links/prog-langs.html   (2062 words)

  
 Mixed-Language Programming   (Site not responding. Last check: 2007-11-07)
Most programming languages aim to be "the one language needed to meet all of your programming needs," but the reality is that no one language is sufficient.
Recently, some scripting languages have been designed so that an instance of the script interpreter may be embedded in another system, even extended by that other system, where that system is written in another language (typically C or C++).
Most modern approaches are using object-oriented technology, where the implementation of an object is handled by a component written in a single programming language, and other components written in possibly different languages may invoke methods on that object.
www.rpi.edu /~toddr/Research/Languages   (307 words)

  
 Object-Oriented Software Design and Programming [encyclopedia]   (Site not responding. Last check: 2007-11-07)
Object-oriented programming is a method of software implementation in which programs are organized as cooperative collections of objects, each of which represents an instance of some class, and whose classes are all members of a hierarchy of classes united via inheritance relationship.
C++ is a general-purpose programming language with a bias towards systems programming, that supports low-level programming in traditional styles, data abstraction, object-oriented programming, and generic programming.
C++ was initially developed from the C programming language by the addition of facilities for object-oriented programming from the SIMULA programming language.
www.kosmoi.com /Computer/Programming/OO   (1944 words)

  
 Geometry.Net - Basic_S: Self Programming
Unlike other languages, Self allows objects to inherit state and to change their patterns of inheritance dynamically.
Self is anobject oriented programming language based on the concept of prototypes.
But I would suggest that when one utters a negative self program, the intelligent and effective way to resolve the situation is to immediately say the word, "Cancel" three times.
www.geometry.net /detail/basic_s/self_programming.html   (2309 words)

  
 Cetus Links: 16604 Links on Objects and Components / Self
Prototype-based languages and systems are made up of self describing objects, unlike classical object oriented systems in which objects are described by classes.
More recently, the philosphical focus of prototype-based programming (on concrete objects, rather than on abstractions like classes) has been recognised as at least as important as how objects are created, so this kind of programming has also been called object-based or object-centered.
Programming as an Experience: The Inspiration for Self (Randall B. Smith, David Ungar)
www.cetus-links.org /oo_self.html   (318 words)

  
 Self and Merlin Talk   (Site not responding. Last check: 2007-11-07)
Hybrid and static languages, such as C++ and Java, are what most people think about when they talk about object-oriented programming.
The motto of the Self language, the newest Smalltalk dialect, is "The Power of Simplicity".
The Self project was started at Xerox PARC in 1986 but had its first practical implementation at Stanford University.
www.lsi.usp.br /~jecel/talk.html   (267 words)

  
 Object Mentor - ObjectOrientedProgrammingLanguages   (Site not responding. Last check: 2007-11-07)
In some cases, the class library is a standardized part of the language (Python); in other cases, class libraries can vary depending on the "dialect" of the language (Smalltalk) or on the vendor providing the language (early C++).
These languages are still viable choices, but consider that a clean break to a new language can help developers avoid the trap of writing procedural code with a thin object veneer.
Our view is that dynamic languages like Python and Ruby represent the direction things should head: as we learn how essential test-first design is to software development, we realize that static typing in languages is more of a barrier.
www.objectmentor.com /writeUps/ObjectOrientedProgrammingLanguages   (1127 words)

  
 Visulan: A Visual Programming Language for Self-Changing Bitmap - Yamamoto (ResearchIndex)   (Site not responding. Last check: 2007-11-07)
Abstract: In the conventional letter-based programming languages such as C and Lisp, programmers have to express pictures by letters.
We designed and implemented a visual programming language, Visulan, which enables programmers to express pictures by pictures, not by letters.
Visulan is a patternreplacement -rule-based language, in which both programs and data are expressed by bitmaps.
citeseer.ist.psu.edu /163632.html   (358 words)

  
 Self Home Page
Self 4.2.1 is the most recent public release (April 2004).
Self 4.1.6 was the most previous public release (September 2002).
Educational resources to assist in the teaching of Self and prototype-based programming.
research.sun.com /self   (142 words)

  
 The Scala Programming Language
Scala is a modern multi-paradigm programming language designed to express common programming patterns in a concise, elegant, and type-safe way.
Scala is a pure object-oriented language in the sense that every value is an object.
Scala is also a functional language in the sense that every function is a value.
scala.epfl.ch   (424 words)

  
 Making it stick.: The Io Programming Language   (Site not responding. Last check: 2007-11-07)
The ideas in Io are mostly inspired by Smalltalk (all values are objects), Self, NewtonScript and Act1 (prototype-based differential inheritance, actors and futures for concurrency), LISP (code is a runtime inspectable/modifiable tree) and Lua (small, embeddable).
For programmers looking to understand the "prototypes and delegation" approach to object-oriented programming (as opposed to "classes and inheritance"), then Io seems to be a simple way to dive in deep.
But I'm starting to think my desire for a alternative to the "class" keyword in Python is actually a desire for prototype-based programming.
patricklogan.blogspot.com /2005/01/io-programming-language.html   (280 words)

  
 Self (programming language)   (Site not responding. Last check: 2007-11-07)
The language he used to talk to me was obscene.
Perl is a general-purpose interpreted programming language originally developed for text manipulation and now used for a wide range of tasks including system administration, Web development including CGI, network programming, GUI development, and more.
Not much is said about usability in programming, so consider how your module will be used before writing it.
www.serebella.com /encyclopedia/article-Self_(programming_language).html   (657 words)

  
 Self Programming Language   (Site not responding. Last check: 2007-11-07)
programming exactly imitates the foreign programming by indianizing...
An Introduction to Programming with IDL®: Interactive Data Language.
It was used primarily as an experimental test system for language design in the 1990s, and is no longer being actively developed.
www.wikiverse.org /self-programming-language   (1641 words)

  
 Slate programming language - Wikipedia, the free encyclopedia
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.
en.wikipedia.org /wiki/Slate_(language)   (80 words)

  
 Amazon.com: The C++ Programming Language (3rd Edition): Books: Bjarne Stroustrup   (Site not responding. Last check: 2007-11-07)
The author invented the language and then stayed close to the standardization and innovation process for the duration, always maintaining a careful vigilance over the evolution of his brainchild.
As the inventor of the C++ language itself, Stroustrup is the closest person to the actual syntax, and short of reading the ISO spec, you simply won't find a more comprehensive tome on the subject.
The problem with _The C++ Programming Language_ is that it will tell you almost everything you ever wanted to know about C++ and many things that you do not want to know about C++.
www.amazon.com /exec/obidos/tg/detail/-/0201889544?v=glance   (3241 words)

  
 [No title]
description: Python is a simple, yet powerful programming language that bridges the gap between C and shell programming, and is thus ideally suited for rapid prototyping.
A small language that defines input/output/error token names (& values), semantic operations (which are really escapes to a programming language but allow good abstration in the pseudo-code), and a pseudo-code program that defines a grammar by the token stream the program accepts.
It is derived from Eiffel and attempts to retain much of that language's theoretical cleanliness and simplicity while achieving the efficiency of C++.
ftp.cac.psu.edu /pub/internexus/COMPILER.LIST-2   (3918 words)

  
 Open Directory - Computers: Programming: Languages   (Site not responding. Last check: 2007-11-07)
An Introduction to Programming Languages - A page for people who know one language and are wondering about learning another.
Introduction to Programming Languages - By Anthony A. Aaby; 1996.
The Retrocomputing Museum - Dedicated to programs that induce sensations that hover somewhere between nostalgia and nausea.The freaks, jokes, and fossils of computing history.
dmoz.org /Computers/Programming/Languages   (132 words)

  
 Self programming language in TutorGig Encyclopedia
Most notable, perhaps, was the NewtonScript language for the Apple Newton and the JavaScript language used primarly for dynamic web pages in all modern browsers..
For instance if you have a slot called "name", myPerson name returns the value in name, and myPerson name:'gizifa' sets it.
Search for Self programming language in Usenet Discussion Groups
www.tutorgig.com /ed/Self_programming_language   (2168 words)

  
 SELSYN-C: A Self-Synchronizing Parallel Programming Language (ResearchIndex)   (Site not responding. Last check: 2007-11-07)
4 programming language for SIMD/MIMD parallelism (context) - Kuehn, Siegel et al.
4 The force: A highly portable parallel programming language (context) - Jordan, Benten et al.
2 A self-synchronizing parallel programming language (context) - Ding - 1992
citeseer.ist.psu.edu /33143.html   (272 words)

  
 The Self Programming Language
Self: The Power of Simplicity explains the ideas behind Self and gives a brief language overview.
Programming as an Experience: The Inspiration for Self gives an overview and retrospective of the Self project.
The Self Programmer's Reference Manual (PDF file) contains detailed reference manuals for the language and the current implementation.
research.sun.com /self/language.html   (122 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.