Название: Programming Language Fundamentals: A Metalanguage Approach in ELM Автор: Martin Erwig Издательство: Wiley Год: 2024 Страниц: 227 Язык: английский Формат: pdf (true) Размер: 16.6 MB
Understand the key principles of programming languages.
Programming languages are the tools needed to let algorithms run on electronic computers. As they form the linguistic interface between humans and machines, the understanding of programming languages is essential for being able to control machine behavior. Programming Language Fundamentals offers a precise, comprehensive introduction to the principles that are the basis of most programming languages. Explaining both functional programming and logic programming, it presents a broad perspective on programming and constitutes an indispensable introduction to the foundations of programming languages.
Programming courses teach how to effectively use a particular programming language. By taking such a course combined with lots of practice and experience, one can become an excellent programmer in a specific programming language. Given how many languages exist and how quickly the landscape of languages evolves, this may not be an effective strategy to stay informed. In contrast, understanding the general principles that underly all languages empowers one to quickly grasp new features and whole new languages.
Nevertheless, to be a successful programmer, a viable strategy is to master the most popular language, or the one needed for a particular job, and then retrain whenever needed. This utilitarian view of programming languages is certainly adequate for programmers and software engineers, and it seems to be the strategy employed by coding boot camps.
Programming Language Fundamentals readers will also find:
Introduction to Elm as a metalanguage to encourage thinking and experimenting with programming languages in a formal way Detailed discussion of topics including abstract syntax, semantics, types, and more In-depth explanations of key concepts such as scope and parameter passing
Programming Language Fundamentals is ideal for undergraduate students in Computer Science, as well as researchers and practitioners working with programming languages who are looking to broaden their understanding of the field.
Скачать Programming Language Fundamentals: A Metalanguage Approach in ELM