The following text field will produce suggestions that follow it as you type.

Barnes and Noble

Loading Inventory...
Reasoning About Program Transformations: Imperative Programming and Flow of Data

Reasoning About Program Transformations: Imperative Programming and Flow of Data in Chattanooga, TN

By Barnes & Noble

Current price: $54.99
Get it in StoreVisit retailer's website
Reasoning About Program Transformations: Imperative Programming and Flow of Data

Barnes and Noble

Reasoning About Program Transformations: Imperative Programming and Flow of Data in Chattanooga, TN

By Barnes & Noble

Current price: $54.99
Loading Inventory...

Size: Hardcover

Overview The motivation of this text lies in what we believe is the inadequacy of current frameworks to reason about the flow of data in imperative programs. This inadequacy clearly shows up when dealing with the individual side effects of loop iterations. - deed, we face a paradoxical situation where, on the one hand, a typical program spends most of its execution time iterating or recursing on a few lines of codes, and, on the other hand, current optimization frameworks are clumsy when trying to capture the effects of each incarnation of these few lines—frameworks we inherited from designs made decades ago. The reasons are manyfold, but one of them stands out: The same concepts have been used, on the one hand, to represent and manipulate programs internally in compilers and, on the other hand, to allow us humans to reason about optimizations. Unfortunately, these two uses have different aims and constraints. An example of such a situation is given by control-?ow graphs of basic blocks, which have been - tremely useful in practice as an internal representation of programs, but which are not always adequate or convenient to formally think about programs and specify their transformations. In some cases, definitions based on control-?ow graphs can be overly restrictive. Dominance, studied in Chapter 4, is a good example.
Overview The motivation of this text lies in what we believe is the inadequacy of current frameworks to reason about the flow of data in imperative programs. This inadequacy clearly shows up when dealing with the individual side effects of loop iterations. - deed, we face a paradoxical situation where, on the one hand, a typical program spends most of its execution time iterating or recursing on a few lines of codes, and, on the other hand, current optimization frameworks are clumsy when trying to capture the effects of each incarnation of these few lines—frameworks we inherited from designs made decades ago. The reasons are manyfold, but one of them stands out: The same concepts have been used, on the one hand, to represent and manipulate programs internally in compilers and, on the other hand, to allow us humans to reason about optimizations. Unfortunately, these two uses have different aims and constraints. An example of such a situation is given by control-?ow graphs of basic blocks, which have been - tremely useful in practice as an internal representation of programs, but which are not always adequate or convenient to formally think about programs and specify their transformations. In some cases, definitions based on control-?ow graphs can be overly restrictive. Dominance, studied in Chapter 4, is a good example.

More About Barnes and Noble at Hamilton Place

Barnes & Noble is the world’s largest retail bookseller and a leading retailer of content, digital media and educational products. Our Nook Digital business offers a lineup of NOOK® tablets and e-Readers and an expansive collection of digital reading content through the NOOK Store®. Barnes & Noble’s mission is to operate the best omni-channel specialty retail business in America, helping both our customers and booksellers reach their aspirations, while being a credit to the communities we serve.

2100 Hamilton Pl Blvd, Chattanooga, TN 37421, United States

Find Barnes and Noble at Hamilton Place in Chattanooga, TN

Visit Barnes and Noble at Hamilton Place in Chattanooga, TN
Powered by Adeptmind