How well can you bend your general purpose programming language to several specific domains?