You are required to apply your programming language design features considering a particular industry or problem domain. You must make and justify decisions regarding the features of the language which make it suitable for the provided industry/problem domain. Completion of this assignment requires anunderstanding of:
1. Features and functionalities of multiple programming languages
2. Knowledge of the given domain/industry in terms of designing a programming language
Since the development of Plankalkül back in the 1940s, a large number of programming languages have been designed and implemented - each for its own specific problem domains and made with its own set of design decisions and compromises.
The topic of your essay is to design a language for the problem domain of E-commerce.
E-commerce encompasses a number of areas including aspects of business, finance, and customer relations. It is worth thinking about the aspects of an E-commerce system in terms of a number of features,including:
.Use and precision of data types and structures;
.Maintenance of code;
.The flexibility of design and implementation; and
.Robustness requirements in such a critical domain.