Well, there&#x27;s designing a pl and there&#x27;s implementing a pl, and many other subquestions as well. For implementation, yes, the Dragon book is fundamental, but also look at other points of view, such as packrat parsing, or non-textual syntax.  For design, wow, hmm, does the world need another programming language?  If you&#x27;re thinking of an OO language, look at the design space of OO languages, for example, is inheritance class-based or prototype-based. if you&#x27;re looking outside OO languages, look at the crazy menagerie of languages that have been created so far: APL, Plankalkul, Toontalk.