Andreas Abel addresses the problem of ensuring that computer programs terminates, meaning that their execution halts after some time and delivers a result. He considers functional programs in which repeating computations are programmed with recursion. By the use of a type system, recursion is restricted to guarantee termination; only terminating programs, yet not all, are accepted by the compiler. Several classical algorithms from computer science textbooks are implemented in this language with the type-based termination check in order to demonstrate its expressivity and practicality. The type-based termination check is mathematically proven correct by constructing a semantics where each type is interpreted by a set of terminating programs. The book is aimed at researchers and professionals with a strong interest in programming language theory.
Andreas Abel Livres



We are witnessing the emergence of a new industry focused on the development, issuance, and management of private currencies. The Internet facilitates this with (1) ease of mass issuance and circulation, (2) accessible encryption technology, (3) affordable currency transfer infrastructure, and (4) real-time conversion between currencies. For the first time, individuals can create a new value standard with a global audience. However, establishing private currencies as digital money on the Internet is not straightforward. Despite the potential, private currencies have largely remained sidelined, and many commercial attempts by prominent institutions to introduce digital money have failed. This raises the question: are private currencies destined to fail on the Internet? The work explores these challenges and proposes solutions. Through a thorough analysis of the unique characteristics of the Internet's denationalized currency space and the fundamental question of "what is money," a specialized concept is developed using Unified Modeling Language (UML). It identifies the technical, conceptual, and economic conditions necessary for the successful implementation of private currencies. While the study brings us closer to the dream of personal currency production, it also reveals that such endeavors are largely impractical for individuals. The establishment of new currencies remains the domain of institutions with significant user ba