Due November 3rd
150 points
INDIVIDUAL EFFORT
Design a programming language with respect to data types included, typed vs. typeless, statement types included, modularity, and implementation issues which is oriented towards being able to interactively communicate with a launched object such that its direction and speed can be changed based on satellite reports of its location and objects in its path.
Develop a regular grammar for the decision statements that you include. Do not simply copy an existing grammar!
REMEMBER this is a midterm exam. Therefore you should remember that depth of thinking counts; don't just rattle something off and expect to get a good grade. I'm looking for critical thinking skills, therefore your format might be as follows:
Determine requirements of the language.
Determine implementation issues of project.
Determine (and justify) language features and characteristics which can meet
those requirements.
Justify inclusion and/or exclusion of features based on requirements and
implementation issues.
Develop the regular grammar.
What you decide is not nearly as important as HOW you make the decisions.
Be sure to include appropriate references. You may NOT simply reproduce an existing language. And you may NOT work with another student on this. I need to be able to tell that YOU have done your own work on this.