Self: The power of simplicity
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 …
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 …
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 …
guiding method lookup using the values of all arguments instead of only the receiver …
Traits: A mechanism for fine-grained reuse
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 …
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 …
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 …
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 …
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 …
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 …
as community detection, sparse linear algebra, and network alignment. Since computing …
The next 7000 programming languages
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 …
languages prior to 1966 and speculated on the next 700. Half-a-century on, we cast …