Abstract. SELF is an object-oriented language for exploratory programming based on a small number of simple and concrete ideas: prototypes, slots, and behavior. Prototypes combine inheritance and instantiation to provide a framework that is simpler and more flexible than most object-oriented languages. Slots unite variables and procedures into a single construct. This permits the inheritance hierarchy to take over the function of lexical scoping in conventional languages. Finally, because SELF does not distinguish state from behavior, it narrows the gaps between ordinary objects, procedures, and closures. SELF’s simplicity and expressiveness offer new insights into object-oriented computation. To thine own self be true. —William Shakespeare...
This essay promotes interpreters and proposes simplification to interpreted programming languages an...
Prototype-based languages are currently proposed as a substitute to class-based languages for a high...
Extending the argument proposed earlier in Part 2 of this volume that language learning is a social ...
Abstract. SELF is an object-oriented language for exploratory programming based on a small number of...
Abstract. The Self system attempts to integrate intellectual and non-intellectual aspects of program...
We have developed and implemented techniques that double the performance of dynamically-typed object...
Introduction Self-reference occurs frequently in theoretical investigations of formal systems. In Pr...
ABSTRACT. In this paper we would like to present a very short self-interpreter, based on a simplisti...
Most object-oriented programming and scripting languages provide a keyword called self or this that ...
We present an interpretation of typed object-oriented concepts in terms of well-understood, purely p...
We describe a new framework for self-modifying programs, that is programs which can execute what the...
Pure object oriented programming languages (like Self) present a very abstract view of the hardware ...
We have designed and implemented a type inference algorithm for the full SELF language. The algorit...
I review and challenge the views on simplicity and its role in linguistics put forward by Ludlow (20...
SelfType is a programming language feature of object systems which allows both methods and instance ...
This essay promotes interpreters and proposes simplification to interpreted programming languages an...
Prototype-based languages are currently proposed as a substitute to class-based languages for a high...
Extending the argument proposed earlier in Part 2 of this volume that language learning is a social ...
Abstract. SELF is an object-oriented language for exploratory programming based on a small number of...
Abstract. The Self system attempts to integrate intellectual and non-intellectual aspects of program...
We have developed and implemented techniques that double the performance of dynamically-typed object...
Introduction Self-reference occurs frequently in theoretical investigations of formal systems. In Pr...
ABSTRACT. In this paper we would like to present a very short self-interpreter, based on a simplisti...
Most object-oriented programming and scripting languages provide a keyword called self or this that ...
We present an interpretation of typed object-oriented concepts in terms of well-understood, purely p...
We describe a new framework for self-modifying programs, that is programs which can execute what the...
Pure object oriented programming languages (like Self) present a very abstract view of the hardware ...
We have designed and implemented a type inference algorithm for the full SELF language. The algorit...
I review and challenge the views on simplicity and its role in linguistics put forward by Ludlow (20...
SelfType is a programming language feature of object systems which allows both methods and instance ...
This essay promotes interpreters and proposes simplification to interpreted programming languages an...
Prototype-based languages are currently proposed as a substitute to class-based languages for a high...
Extending the argument proposed earlier in Part 2 of this volume that language learning is a social ...