1. Choose a standard-ized language for which you have access to the compiler. Write a program that is nonconformant yet compiles and executes. List several nonstandard features that the compiler accepts. 2. Suppose a new language design provides three basic data types: integer, real, and character. It also provides the ability to declare arrays and records, of data. Arrays have elements of the same type and records have elements of mixed types. Use the concept of orthogonality to critique the following two variants of this new design: (a) Elements of arrrays and records may be of any of these basic data types and may themselves also be arrays or records. (b) Elements of arrays and records may be of type interger or real. Arrays of characters are called strings and get special treatment. Record elements may be of type characters. Records may have arrays as elements, but arrays may not have records as elements. Arrays may not have arrays as elements, but multidimensional arrays are provided to get the same effect. 3. On your computer, determine the structure of the virtual computer defined by the operating system. How does this virtual computer differ from the actual hardwar computer? Are therre features of the hardware that are restricted by the operating system(e.g. hardware instrucitons that are not allowed in user programs in the operating-system-defined virtual computer)? What new features are provided directly in the operating system virtual computer that could be simulated only by complex software on the basic hardware computer(e.g., I/O)?
Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. Complete copyrights to all work purchased.
## Deadline information