Definition of the DISPEL Language

Malcolm Atkinson, Robert Baxter, Michelle Galea, Mark Parsons, Peter Brezany, Oscar Corcho, Jano van Hemert, David Snelling

Research output: Chapter in Book/Report/Conference proceedingChapter

Abstract

This chapter presents the data-intensive systems process engineering language (DISPEL) in enough detail for the reader to understand the aims and abilities of the language. DISPEL is a powerful programming language, while at the same time providing a high level of abstraction to ease the development of data-intensive applications. Much of the complexity and detail of a computation is embedded in the processing elements (PEs) themselves, which are created by specialists in their own domains. DISPEL functions and the registry provide further capabilities to abstract development for the user— for example, a function may encapsulate a complex composition of other constructs so that the resulting PE(s) can be directly used without knowledge of their underlying structure. The registry, empowered by the structural and domain type system, provides the ability to validate a DISPEL script in terms of more than simple syntax and provides a wealth of opportunities for optimization.
Original languageEnglish
Title of host publicationThe DATA Bonanza
PublisherWiley
Pages203-236
Number of pages34
ISBN (Print)9781118540343
DOIs
Publication statusPublished - 12 Apr 2013

Fingerprint

Dive into the research topics of 'Definition of the DISPEL Language'. Together they form a unique fingerprint.

Cite this