Object-functional languages have a number of desirable properties and have proven very useful in practice. Unfortunately, the merger brings with it a raft of complexities, being the root of nearly all of Scala's infamous complexity. This talk will present a new framework for resolving these issue, based around the notion of statically-typed functional object prototypes.
The move to pervasive computing is increasing the speed of production and lowering the bars to entry. The Arts & Crafts movement of was a reaction to the commoditization and division of labour. Perhaps it is time to look again at the idea that craftsmen should take pleasure in their work produce things which please their customers.