In interfacing between them. Secondly, the author

In this paper, the author discusses about the most important features of a programming language. He also conveys that a programming language must assist the programmer instead of being a roadblock. The author has divided the paper into two distinct parts – programming principles and design objectives.Talking about programming principles, the author discusses about program design, documentation, and debugging.

Firstly, he states that the initial step must always be to decide what the program is expected to do and then build an appropriate plan. He focuses on creating clear subtasks and interfacing between them. Secondly, the author states that programming documentation is an important phase as code readability is more important than writeability. A good documentation must make it easier for a human reader to understand the code correctly. Lastly, the author states that program debugging can often be the most tiresome phase of program development. Hence, he believes that a good programming language must give plenty of assistance in this phase.

We Will Write a Custom Essay Specifically
For You For Only $13.90/page!

order now

It must have notations that can greatly curtail coding errors, and must have a reliable yet fast and compact compiler to reduce delays in resubmission of code.Apart from these, the author talks about several important objectives of a good programming language. He believes that these objectives can be achieved if there is simplicity in the design of language. The author suggests that a language must be secure to ensure similar production and debugging environments. He also focuses on the importance of compilation speed and how techniques like prescan, precompile, and dump can improve it.

Additionally, the author talks about comment conventions and compares the conventions used in older languages with relatively newer languages. Furthermore, he discusses about the importance of language syntaxes, arithmetic expressions, program structure, variables, block structure, procedures and parameters, and type conventions.In conclusion, the author states that one must carefully listen to and understand what the language users really want to design a good programming language.

He also focuses on the cost of designing and recommends finding ways to achieve the requirements at a minimal cost. Finally, one vital tip that the author has stated in the paper is to focus more on the “don’ts”‘ instead of the “dos” as he believes that avoiding ‘what not to do’ can result in better programming language designs.


I'm Ruth!

Would you like to get a custom essay? How about receiving a customized one?

Check it out