2.0 Introduction

2.1 Grammars

2.2 Ambiguity

2.3 Summary

Web References

Exercises

Language Design Issues

Various issues have been identified for designing a programming language. We will describe four aspects:

Mathematical Aspect

Cognitive and Social Aspect

Implementation Aspect

Marketing Aspect