£80.73

About as cheap as it gets — within 5% of the all-time low it hit 1 month ago.

£81 today · all-time low £79 (Aug 2026) · usually £81

Principles of Programming Languages

View at Amazon

Price History & Forecast

Grey patches = out of stock. Cheaper = lower on the chart. Hover for exact prices.

Last 63 days · 63 data points (no recent data)

Historical
Generating forecast…
£81.67 £78.44 £79.14 £79.85 £80.55 £81.26 £81.96 24 July 2026 08 August 2026 24 August 2026 08 September 2026 24 September 2026
View at Amazon ↗

Price data last checked 28 day(s) ago - will refresh soon

NEW HERE?

Amazon shows you one price. We show you all of them.

Tosheroon watches Amazon prices so you don't have to. Every product on Amazon has a price history — we make it visible. Set the price you'd actually pay, and we'll email you the second it gets there. No app, no account, one email.

WHAT'S ON THIS PAGE

↑ Price chart
when this has been cheap or pricey
↑ Forecast
where the price is heading next
↓ Statistics
all-time high & low, recent range
↑ Price alert
name your number, we'll email you

Price Distribution

Price distribution over 63 days • 4 price levels

Days at Price
Current Price
13 days 27 days 5 days · current 18 days 0 7 14 20 27 £79 £80 £81 £82 Days at Price

Price Analysis

Most common price: £80 (27 days, 42.9%)

Price range: £79 - £82

Price levels: 4 different prices over 63 days

Description

Recent years, a large focus on fundamental principles in the design, analysis, implementation of programming languages and programming interfaces has been conducted. A novel research of the basic structure of programming languages, including data types, control structures, naming conventions is presented. To give insight into different programming language paradigms, such as functional, imperative, object-oriented and logic paradigms, several reports are given. Procedural programming is represented as a flow chart where a linear sequence of statements is defined for the program to complete. When this sequence is followed, data is manipulated by the program to create the desired execution. The combination of parametric polymorphism and inclusion polymorphism in programming language Java is complicated, particularly so for Generic Java. It is described how to adapt the type inference process of Java to obtain better error diagnostics for generic method invocations. This subject is discussed in detail in the first section of this book. The following five chapters of the book present new approaches in well-known concepts in programming languages, such as functional and logic programming, distributed arrays and ‘stricterness’. The remaining content of this book focuses on the advances of object-oriented programming paradigm and specific logical and algebraic methods used in programming and the principles of programming languages. The specific advances discussed in this book include the use of concurrency and kernels in programming languages. The particular design of a flow visualisation framework is discussed in the final section of this book. Locality-aware algorithms over distributed arrays can be very difficult to write. It is shown how a dependently-typed programming language can aid in the development of these algorithms and statically ensure that every well-typed program will only ever access local data. Such static guarantees can help catch programming errors early on in the development cycle and maximise the potential speedup that multicore machines offer. Adapting a strictness analyser to have it take into account explicit strictness annotations can be difficult. Straightforward extensions of analyses based on relevance typing are likely to either be unsafe or fail to pick the fruits of increases in strictness that are introduced through annotations. A more involved adaptation of relevance typing is proposed, that can be used to derive strictness analyses that are both safe and effective in the presence of explicit strictness annotations. The resulting type system provides a firm foundation for implementations of type-based strictness analysers in compilers for lazy programming languages such as Haskell and Clean. Generalized Algebraic Data Types are a generalization of Algebraic Data Types with additional type equality constraints. These found their use in many functional programs, including the development of embedded domain specific programming languages and generic programming. To make the integration of GADTs in languages easier, an orthogonal specification for GADTs is presented. This specification exploits the Church encoding of data types to describe GADT matches in terms of conventional lambda abstractions. Representation theorems relate seemingly complex objects to concrete, more tractable ones. The advantages of the abstraction power of category theory is taken and a datatype-generic representation theorem is provided. More precisely, a representation theorem for a wide class of second-order functionals which are polymorphic over a class of functors is derived. Types polymorphic over a class of functors are easily representable in languages such as Haskell, but are difficult to analyse and reason about. A probabilistic approach to the search strategy for declarative debugging is presented, which focuses on diagnosing wrong answers in pure Prolog programs but the approach can be adapted to other languages (for example, functional languages) and bug symptoms. Drawing information from source code and the execution of passed and failed test cases, different search heuristics are combined using probability theory. Method inlining is one of the most important optimizations in method-based just-in-time (JIT) compilers. It widens the compilation scope and therefore allows optimizing multiple methods as a whole, which increases the performance. However, if method inlining is used too frequently, the compilation time increases and too much machine code is generated. This has negative effects on the performance. The effect of trace inlining on the performance and the amount of generated machine code is evaluated. Reports upon ten years of experience in the development and application of model-driven technology are provided. The technology in question was inspired by work on formal methods: in particular, by the B toolkit. It was used in the development of a number of information systems, all of

Product Specifications

Format
hardcover
Domain
Amazon UK
Release Date
30 November 2016
Listed Since
25 February 2017

Barcode

No barcode data available

Similar Products You Might Like

Principles of Information Security
99% match

Principles of Information Security

£80.73 25 Sep 2026
Computer Language Engineering
99% match

Computer Language Engineering

£78.64 12 Sep 2026
Algorithms & Data Structures
99% match

Algorithms & Data Structures

£79.32 05 Sep 2026
Principles of Scientific and Technical Writing
99% match

Principles of Scientific and Technical Writing

£80.73 24 Sep 2026
Principles of Optical Interferometry
99% match

Principles of Optical Interferometry

£81.07 18 Sep 2026
Digital Libraries: Principles and Practice
99% match

Digital Libraries: Principles and Practice

£76.35 18 Sep 2026
Basics for Numerical and Symbolic Computation
99% match

Basics for Numerical and Symbolic Computation

£94.03 23 Sep 2026
Practical Python Programming for Data Scientists - Book
99% match

Practical Python Programming for Data Scientists - Book

£164.00 02 Oct 2026
Computational Biology
99% match

Computational Biology

£71.12 18 Sep 2026
Calculus with Applications
99% match

Calculus with Applications

£143.00 30 Sep 2026
Engineering Materials
99% match

Engineering Materials

£148.51 24 Sep 2026
Organic Materials for Civil Engineering
99% match

Organic Materials for Civil Engineering

£81.70 19 Sep 2026
Applied Mathematics in Engineering
99% match

Applied Mathematics in Engineering

£179.00 27 Sep 2026
Applied Algebraic and Differential Calculus
99% match

Applied Algebraic and Differential Calculus

£136.00 24 Sep 2026
Neuroscience and Computational Intelligence
99% match

Neuroscience and Computational Intelligence

£79.69 23 Sep 2026
Synthetic Biology and Chemistry
99% match

Synthetic Biology and Chemistry

Arcler Press

£137.89 20 Sep 2026
Fundamental of Statistics
99% match

Fundamental of Statistics

£169.00 17 Sep 2026
Fundamentals of Power Electronics
99% match

Fundamentals of Power Electronics

£95.52 01 Oct 2026
Simple Machine Learning Models Using R Programming
99% match

Simple Machine Learning Models Using R Programming

Arcler Press

£144.00 19 Sep 2026
Pattern Recognition and Image Processing
99% match

Pattern Recognition and Image Processing

£80.73 20 Sep 2026
Fundamentals of Web Technology
99% match

Fundamentals of Web Technology

£82.81 01 Oct 2026
Essentials of Statistics
99% match

Essentials of Statistics

£76.35 18 Sep 2026
Land Use Planning and Management
99% match

Land Use Planning and Management

£76.11 19 Sep 2026
Artificial Neural Networks
99% match

Artificial Neural Networks

£80.73 19 Sep 2026