38,99 €
inkl. MwSt.
Versandkostenfrei*
Versandfertig in über 4 Wochen
  • Broschiertes Buch

With formal foundations in intensional logic, intensional programming is an independent programming paradigm that originated in the 1970's. Since then it has remained an active field of research, with applications in many areas of computer science. This book presents the new intensional programming language TransLucid, a low-level, purely declarative language. Built on a simple algebra and with just a small number of primitives, TransLucid programs define arbitrary dimensional, infinite data structures, which are then queried to produce results. The semantics of TransLucid are fully specified…mehr

Produktbeschreibung
With formal foundations in intensional logic,
intensional programming is an independent programming
paradigm that originated in the 1970's. Since then it
has remained an active field of research, with
applications in many areas of computer science. This
book presents the new intensional programming
language TransLucid, a low-level, purely declarative
language. Built on a simple algebra and with just a
small number of primitives, TransLucid programs
define arbitrary dimensional, infinite data
structures, which are then queried to produce
results. The semantics of TransLucid are fully
specified using operational semantics.
Various extensions enrich the expressiveness of the
language, allowing the encoding of diverse
programming models, the translation of imperative
programs into TransLucid and the runtime updating of
programs. The language TransLucid represents a
decisive advance in intensional programming. With two
background information chapters, this book should
appeal to anyone with an interest in intensional
programming, declarative programming and programming
languages in general.
Autorenporträt
BEng (Software Eng), PhD.
In 2007 Gabriel was awarded a doctorate in Computer Science by
the University of New South Wales, Australia. He now teaches at
UNSW and is part of the Programming Languages and
Systems research group.