|
Abstract : |
This document proposes these theses: ffl First-class interpreters offer a flexible means of language extensibility. ffl A simple module system can provide:-- incremental specialization-- program construction rather than program organization-- static rather than dynamic composition of programs-- explicit rather than implicit control over composition The former two claims duplicate properties presently associated only with object-oriented programming, while we regard the latter two as improvements., |