Assignment 1 - Ari Hausman-Cohen

I think it is still completely a DSL. As you say there are no variables. And everything that is doable is completely geared, linguistically and functionally, towards controlling a robot. The flow control that you normally only see in a full programming language are only able to be used for behavior control of a robot. So even if you can make any program, it will still be an interaction of robots fighting that do the computation. There is no way to escape the domain, and that makes it a complete DSL.