Javascript must be enabled to continue!
Introduction
View through CrossRef
This book, obviously, is about multidimensional declarative programming. Many different languages and paradigms may be claimed to result in multidimensional declarative programming. We are most concerned with a programming paradigm where the existence of different dimensions (even temporary dimensions) enables algorithms to be expressed naturally. The latest version of the language Lucid uses dimensions in this way and we will use Lucid throughout most of this book. We will emphasize that Lucid is a language that embodies a particular style or paradigm of programming that we call intensional programming. Toward the end of the book there will be a chapter that indicates how other language features and capabilities could fit into this same paradigm. Therefore this book is about multidimensional, declarative, intensional programming, with examples given mostly in the latest version of Lucid. Lucid has been around since the mid-seventies [7]. Nevertheless, with its new poly dimensionality capabilities it provides a fresh approach to programming and, we hope, introduces declarative programming to a whole new audience. In addition, we often find it is useful to think of Lucid programs as manipulating geometrical entities, even though programs are actually implemented very simply i.e., without any data structures corresponding to those geometrical entities. Thinking of programs as manipulating geometrical entities adds a visual aspect to programs, while the fact that there are no actual structures in the implementation emphasizes that Lucid programs can be thought of in several different ways. We tend to think of programs, and variables in programs, at a very high level when writing programs and ignore the implementation details. Yet for a very high level language, those implementation details are surprisingly simple. Programs are written while thinking of large, multidimensional entities, and yet the implementation deals only with small fragments. In fact, we might modify an environmental movement slogan and say “program globally and implement locally.” By the end of the book the appropriateness and meaning of this slogan should be apparent. This introductory chapter begins by illustrating some of the novelty of the new Lucid with a very simple program for transposing a matrix.
Oxford University Press
Title: Introduction
Description:
This book, obviously, is about multidimensional declarative programming.
Many different languages and paradigms may be claimed to result in multidimensional declarative programming.
We are most concerned with a programming paradigm where the existence of different dimensions (even temporary dimensions) enables algorithms to be expressed naturally.
The latest version of the language Lucid uses dimensions in this way and we will use Lucid throughout most of this book.
We will emphasize that Lucid is a language that embodies a particular style or paradigm of programming that we call intensional programming.
Toward the end of the book there will be a chapter that indicates how other language features and capabilities could fit into this same paradigm.
Therefore this book is about multidimensional, declarative, intensional programming, with examples given mostly in the latest version of Lucid.
Lucid has been around since the mid-seventies [7].
Nevertheless, with its new poly dimensionality capabilities it provides a fresh approach to programming and, we hope, introduces declarative programming to a whole new audience.
In addition, we often find it is useful to think of Lucid programs as manipulating geometrical entities, even though programs are actually implemented very simply i.
e.
, without any data structures corresponding to those geometrical entities.
Thinking of programs as manipulating geometrical entities adds a visual aspect to programs, while the fact that there are no actual structures in the implementation emphasizes that Lucid programs can be thought of in several different ways.
We tend to think of programs, and variables in programs, at a very high level when writing programs and ignore the implementation details.
Yet for a very high level language, those implementation details are surprisingly simple.
Programs are written while thinking of large, multidimensional entities, and yet the implementation deals only with small fragments.
In fact, we might modify an environmental movement slogan and say “program globally and implement locally.
” By the end of the book the appropriateness and meaning of this slogan should be apparent.
This introductory chapter begins by illustrating some of the novelty of the new Lucid with a very simple program for transposing a matrix.
Related Results
E-071 Organization of a Neurointerventional Fellowship Curriculum
E-071 Organization of a Neurointerventional Fellowship Curriculum
Introduction
The field of Neurointervention has attracted some of the very best physicians across the world. Given the interdisciplinary nature of this specialty,...
Essay Review : Classics in translation
Essay Review : Classics in translation
Balzac, Cousin Bette, translated by Sylvia Raphael with an introduction by David Bellos, 1992; Balzac, Eugénie Grandet, translated by Sylvia Raphael with an introduction by Christo...
Supportive treatment for cancer – Part 3
Supportive treatment for cancer – Part 3
SCIENTIFIC REPORT 10 -- 1 INTRODUCTION 10 -- 1.1 CONTEXT 10 -- 1.2 GENERAL SCOPE 11 -- 1.3 TARGET USERS OF THE GUIDELINE 11 -- 1.4 STATEMENT OF INTENT 12 -- 1.5 FUNDING AND DECLARA...
Principles of Chemical Reaction Engineering
Principles of Chemical Reaction Engineering
Abstract
The article contains sections titled:
...
Abstract 344: Effect of Kandu Health Implementation on 30‐Day Readmissions and Hospital Reimbursement: A Prospective Comparative Study
Abstract 344: Effect of Kandu Health Implementation on 30‐Day Readmissions and Hospital Reimbursement: A Prospective Comparative Study
Introduction/Purpose
Stroke is a leading cause of death and disability in the United States and creates a substantial burden on patients, families, and healthca...
ANALYZING THE RHYTHM OF NARRATION IN THE MAIN INTRODUCTION OF 'MEM AND ZIN' BY AHMAD KHANI ACCORDING TO GÉRARD GENETTE'S CONCEPT OF TIME
ANALYZING THE RHYTHM OF NARRATION IN THE MAIN INTRODUCTION OF 'MEM AND ZIN' BY AHMAD KHANI ACCORDING TO GÉRARD GENETTE'S CONCEPT OF TIME
This study, titled "Analyzing the Rhythm of Narration in the Main Introduction of 'Mem and Zin' by Ahmad Khani According to Gérard Genette's Concept of Time," is a comprehensive an...
Évaluation de l’introduction du vaccin anti-haemophilus influenzae en Côte d’Ivoire
Évaluation de l’introduction du vaccin anti-haemophilus influenzae en Côte d’Ivoire
Introduction : La Côte d’Ivoire a introduit le vaccin anti-Haemophilus Influenzae type b dans son programme élargi de vaccination en mars 2009. À la suite de cette introduction, ...
Variation in behavioural traits and their molecular basis in the globally invasive Argentine ant
Variation in behavioural traits and their molecular basis in the globally invasive Argentine ant
<p>A salient question in invasion biology is to elucidate what traits make some species invasive and not others. Recently, the introduction process has been hypothesised to f...

