1
why is it useful for a programmer to have some background in language design, even though he or she may never actually design a programming language?
because understanding the basic makes it easier ti learn and adopt new languages. it also helps to design and develop more better software. programmer’s need to understand how their code will work to ensure it is fault tolerant and high performing.
-----------------------------------------------------------------------------------------------------------------------------------------------
2
How can knowledge of programming language characteristics benefit the whole computing community?
it will provide insight on what functionally that certain languages provide works well, and what doesn’t work well. this also will allow programmers design languages that contain the great characteristics of languages.