jagomart
digital resources
picture1_Principles Of Programming Languages Pdf 187141 | Prgldesign


 136x       Filetype PDF       File size 0.09 MB       Source: homes.cs.aau.dk


File: Principles Of Programming Languages Pdf 187141 | Prgldesign
programming language design principles panel discussion different programming language design philosophies c other languages if all you have is a hammer then everything looks like a nail criteria in a ...

icon picture PDF Filetype PDF | Posted on 02 Feb 2023 | 2 years ago
Partial capture of text on file.
      Programming Language
         Design Principles
          Panel Discussion
        Different Programming language 
             Design Philosophies
       C           Other languages
      If all you have is 
      a hammer, 
      then everything 
      looks like a nail.
              Criteria in a good language design
             •  Readability
                 – understand and comprehend a computation easily and accurately
             •  Write-ability
                 – express a computation clearly, correctly, concisely, and quickly
             •  Reliability
                 – assures a program will not behave in unexpected or disastrous 
                    ways 
             •  Orthogonality
                 – A relatively small set of primitive constructs can be combined in a 
                    relatively small number of ways
                 – Every possible combination is legal
                 – Lack of orthogonality leads to exceptions to rules
                            Criteria (Continued)
             •  Uniformity
                 – similar features should look similar and behave similar
             •  Maintainability
                 – errors can be found and corrected and new features added easily 
             •  Generality
                 – avoid special cases in the availability or use of constructs and by 
                    combining closely related constructs into a single more general 
                    one
             •  Extensibility
                 – provide some general mechanism for the user to add new 
                    constructs to a language
             •  Standardability
                 – allow programs to be transported from one computer to another 
                    without significant change in language structure
             •  Implementability
                 – ensure a translator or interpreter can be written
The words contained in this file might help you see if this file matches what you are looking for:

...Programming language design principles panel discussion different philosophies c other languages if all you have is a hammer then everything looks like nail criteria in good readability understand and comprehend computation easily accurately write ability express clearly correctly concisely quickly reliability assures program will not behave unexpected or disastrous ways orthogonality relatively small set of primitive constructs can be combined number every possible combination legal lack leads to exceptions rules continued uniformity similar features should look maintainability errors found corrected new added generality avoid special cases the availability use by combining closely related into single more general one extensibility provide some mechanism for user add standardability allow programs transported from computer another without significant change structure implementability ensure translator interpreter written...

no reviews yet
Please Login to review.