Self: The power of simplicity

D Ungar, RB Smith - Conference proceedings on Object-oriented …, 1987 - dl.acm.org
Self is a new object-oriented language for exploratory programming based on a small
number of simple and concrete ideas: prototypes, slots, and behavior. Prototypes combine …

Tulip—a huge graph visualization framework

D Auber - Graph drawing software, 2004 - Springer
The research by the information visualization community (“Info Viz”) shows clearly that using
a visual representation of data-sets enables faster analysis by the end users. Several …

Object-oriented multi-methods in Cecil

C Chambers - European Conference on Object-Oriented …, 1992 - Springer
Multiple dispatching provides increased expressive power over single dispatching by
guiding method lookup using the values of all arguments instead of only the receiver …

Traits: A mechanism for fine-grained reuse

S Ducasse, O Nierstrasz, N Schärli, R Wuyts… - ACM Transactions on …, 2006 - dl.acm.org
Inheritance is well-known and accepted as a mechanism for reuse in object-oriented
languages. Unfortunately, due to the coarse granularity of inheritance, it may be difficult to …

Ambient-oriented programming in ambienttalk

J Dedecker, T Van Cutsem, S Mostinckx… - ECOOP 2006–Object …, 2006 - Springer
A new field in distributed computing, called Ambient Intelligence, has emerged as a
consequence of the increasing availability of wireless devices and the mobile networks they …

[BOOK][B] Adaptive optimization for SELF: reconciling high performance with exploratory programming

U Holzle - 1994 - search.proquest.com
Crossing abstraction boundaries often incurs a substantial run-time overhead in the form of
frequent procedure calls. Thus, pervasive use of abstraction, while desirable from a design …

[BOOK][B] The design and implementation of the self compiler, an optimizing compiler for object-oriented programming languages

CD Chambers - 1992 - search.proquest.com
Object-oriented programming languages promise improved programmer productivity
through abstract data types, inheritance, and message passing. Unfortunately, traditional …

Predicate classes

C Chambers - European Conference on Object-Oriented …, 1993 - Springer
Predicate classes are a new linguistic construct designed to complement normal classes in
object-oriented languages. Like a normal class, a predicate class has a set of superclasses …

New effective multithreaded matching algorithms

F Manne, M Halappanavar - 2014 IEEE 28th International …, 2014 - ieeexplore.ieee.org
Matching is an important combinatorial problem with a number of applications in areas such
as community detection, sparse linear algebra, and network alignment. Since computing …

The next 7000 programming languages

R Chatley, A Donaldson, A Mycroft - … and software science: State of the art …, 2019 - Springer
Landin's seminal paper “The next 700 programming languages” considered programming
languages prior to 1966 and speculated on the next 700. Half-a-century on, we cast …