Tomas Petricek
tomasp.net | tomas@tomasp.net | @tomaspetricek
TOMAS: How do we tell what is simpler?
ANTRANIG: We just know. Don't be silly!
TOMAS: But how do we sensibly talk about it?
Separates low level and high level
High level open to simple modification
Can be modified within itself, i.e. Smalltalk
Does it need to be written within itself?
Turing completeness
Given some elementary power, we can encode
everything, but inherit certain problems.
Open system-ness?
Minimal complexity required to make open system?
(See "What we talk about when we talk about monads")
How do we know it's a good metaphor?
What can we do with them?
Use multiple metaphors to program one thing?
Several related closed abstractions
Is there a path to make them open?
Introduced as formal chemical machine
Logical roots and pattern matching
Make it possible to modify the "source code"
Make "source code" simpler and provide tools
A way to bootstrap the community and tools
Tomas Petricek | tomas@tomasp.net | @tomaspetricek