Two decades of smalltalk VM development: live VM development through simulation tools
OpenSmalltalk-VM is a virtual machine (VM) for languages in the Smalltalk family (eg
Squeak, Pharo) which is itself written in a subset of Smalltalk that can easily be translated to …
Squeak, Pharo) which is itself written in a subset of Smalltalk that can easily be translated to …
The computer literacy scale (CLS) for older adults-development and validation.
M Sengpiel, D Dittberner - 2008 - degruyter.com
An important prerequisite for successful usage of computer systems and other interactive
technology is a basic understanding of the symbols and interaction patterns used in them …
technology is a basic understanding of the symbols and interaction patterns used in them …
An example is worth a thousand words: Composite operation modeling by-example
Predefined composite operations are handy for efficient modeling, eg, for the automatic
execution of refactorings, and for the introduction of patterns in existing models. Some …
execution of refactorings, and for the introduction of patterns in existing models. Some …
[BOOK][B] Beautiful architecture: leading thinkers reveal the hidden beauty in software design
D Spinellis, G Gousios - 2009 - books.google.com
What are the ingredients of robust, elegant, flexible, and maintainable software architecture?
Beautiful Architecture answers this question through a collection of intriguing essays from …
Beautiful Architecture answers this question through a collection of intriguing essays from …
TraitRecordJ: A programming language with traits and records
Traits have been designed as units for fine-grained reuse of behavior in the object-oriented
paradigm. Records have been devised to complement traits for fine-grained reuse of state …
paradigm. Records have been devised to complement traits for fine-grained reuse of state …
[HTML][HTML] Bootstrap** reflective systems: The case of pharo
Bootstrap** is a technique commonly known by its usage in language definition by the
introduction of a compiler written in the same language it compiles. This process is important …
introduction of a compiler written in the same language it compiles. This process is important …
Teach or design? how older adults' use of ticket vending machines could be more effective
M Sengpiel - ACM Transactions on Accessible Computing …, 2016 - dl.acm.org
The dominance of computer technology in work and leisure poses challenges for older
people. Their lack of computer experience and computer literacy impedes their ability to …
people. Their lack of computer experience and computer literacy impedes their ability to …
Practical, pluggable types for a dynamic language
Most languages fall into one of two camps: either they adopt a unique, static type system, or
they abandon static type-checks for run-time checks. Pluggable types blur this division by (i) …
they abandon static type-checks for run-time checks. Pluggable types blur this division by (i) …
Design principles for internal domain-specific languages: A pattern catalog illustrated by ruby
S Günther, T Cleenewerck - Proceedings of the 17th Conference on …, 2010 - dl.acm.org
Some programming languages, especially dynamic programming languages, offer suitable
mechanisms for the construction of internal domain-specific languages (DSL). Internal DSLs …
mechanisms for the construction of internal domain-specific languages (DSL). Internal DSLs …
Traits at work: the design of a new trait-based stream library
Recent years saw the development of a composition mechanism called traits. Traits are pure
units of behavior that can be composed to form classes or other traits. The trait composition …
units of behavior that can be composed to form classes or other traits. The trait composition …