Jun

20

2022

Software Languages: Syntax, Semantics, and Metaprogramming

Laser 20 Jun 2022 02:43 LEARNING » e-book

Software Languages: Syntax, Semantics, and Metaprogramming
English | PDF | 2018 | 448 Pages | ISBN : 3319907980 | 8.7 MB

This book identifies, defines and illustrates the fundamental concepts and eeering techniques relevant to applications of software languages in software development.

It presents software languages primarily from a software eeering perspective, i.e., it addresses how to parse, analyze, transform, generate, format, and otherwise process software artifacts in different software languages, as they appear in software development.
To this end, it covers a wide range of software languages – most notably programming languages, domain-specific languages, modeling languages, exchange formats, and specifically also language definition languages. Further, different languages are leveraged to illustrate software language eeering concepts and techniques. The functional programming language Haskell dominates the book, while the mainstream programming languages Python and Java are additionally used for illustration.
By doing this, the book collects and organizes scattered knowledge from software language eeering, focusing on application areas such as software analysis (software reverse eeering), software transformation (software re-eeering), software composition (modularity), and domain-specific languages. It is designed as a textbook for independent study as well as for bachelor's (advanced level) or master's university courses in Computer Science. An additional website provides complementary material, for example, lecture slides and videos.
This book is a valuable resource for anyone wanting to understand the fundamental concepts and important eeering principles underlying software languages, allowing them to acquire much of the operational intelligence needed for dealing with software languages in software development practice. This is an important skill set for software eeers, as languages are increasingly permeating software development.



DOWNLOAD
1dl.net



uploadgig.com


rapidgator.net

High Speed Download

Add Comment

  • People and smileys emojis
    Animals and nature emojis
    Food and drinks emojis
    Activities emojis
    Travelling and places emojis
    Objects emojis
    Symbols emojis
    Flags emojis