H ? « »

Language peer sets for LUCID:
Canada
Canada/1975
Designed 1975
1970s languages
Fourth generation
High Cold War
Genus Single-assignment
Experimental and other
Single-assignment
Dataflow
State/flow
Single-assignment/1975
Dataflow/1975
State/flow/1975
Single-assignment/Canada
Dataflow/Canada
State/flow/Canada
Experimental and other
Experimental and other/1975
Experimental and other/ca

LUCID(ID:960/luc002)

dataflow language 

alternate simple view
Country: Canada
Designed 1975
Published: 1976
Genus: Single-assignment
Sammet category: Experimental and other


Bill Wadge and Ed Ashcroft, 1981. A dataflow language descended from ISWIM, lazy but first-order. Statements are regarded as equations defining a network of processors and communication lines, through which the data flows. Every data object is thought of as an infinite stream of simple values, every function as a filter. Lucid has no data constructors such as arrays or records. Iteration is simulated with 'is current' and 'fby' (concatenation of sequences).

Later versions (which led to Glu) had the idea of dimensions, which simplified programming.




Structures:
Related languages
ISWIM LUCID   Evolution of
LUCID Chronolog   Influence
LUCID ELP   Influence
LUCID GLU   Augmentation of
LUCID Indexical Lucid   Evolution of
LUCID LUSTRE   Subset
LUCID mLucid   Augmentation of
LUCID Plane Lucid   Implementation of

References:
  • Ashcroft, E.A. and Wadge, W.W. (1976) Ashcroft, E.A. and Wadge, W.W. "Lucid - a formal system for writing and proving programs" SIAM Journal of Computing, 5(3):336-354, September 1976
  • Ashcroft, E.A. and Wadge, W.W. (1976) Ashcroft, E.A. and Wadge, W.W. "Lucid: Scope structures and defined functions" Rep. CS-76-22, Computer Science Dept., U. of Waterloo.
  • Ashcroft, E.A. and Wadge, W.W. (1977) Ashcroft, E.A. and Wadge, W.W. "Lucid, a Nonprocedural Language with Iteration" Abstract DOI
          in [ACM] (1977) [ACM] CACM 20(07) (July 1977)
  • Dromard, D. and Dromard, F. (1978) Dromard, D. and Dromard, F. "Direct Execution Of An Algebraic Oriented Language" pp254-260 Extract: Introduction Extract: The language peculiarities
          in [Proceedings] (1978) Proceedings of the 1978 annual conference 1978, Washington, D.C., United States
  • Hoffmann. C. M. (1980) Hoffmann. C. M. "Semantic properties of LUCID'S compute clause and its compilation" Acta Inf. 13, 1 (Jan. 1980), 9-20.
          in [Proceedings] (1978) Proceedings of the 1978 annual conference 1978, Washington, D.C., United States
  • Kupka, I. and Wilsing, N. (1980) Kupka, I. and Wilsing, N. "Conversational Languages" John Wiley, 1980
          in [Proceedings] (1978) Proceedings of the 1978 annual conference 1978, Washington, D.C., United States
  • Boehm, APW (1984) Boehm, APW "Dataflow Copmutation", Mathmatisch Centrum, Amsterdam, 1984 Extract: LUCID
          in [Proceedings] (1978) Proceedings of the 1978 annual conference 1978, Washington, D.C., United States
  • Ashcroft E.A. (1985) Ashcroft E.A. "Eazyflow Architecture," Tech. Report TR-CSL- 147, SRI 1985
          in [Proceedings] (1978) Proceedings of the 1978 annual conference 1978, Washington, D.C., United States
  • Ashcroft, E.A. and Wadge, W.W. (1985) Ashcroft, E.A. and Wadge, W.W. "Lucid, the Dataflow Programming Language", Academic Press 1985.
          in [Proceedings] (1978) Proceedings of the 1978 annual conference 1978, Washington, D.C., United States
  • Ashcroft, E. A.; Faustini, A. A.; Jagannathan, R.; (1991) Ashcroft, E. A.; Faustini, A. A.; Jagannathan, R.; "An intensional language for parallel applications programming" pp11 - 49 DOI
          in Szymanski, B. (ed.) (1991) Szymanski, B. (ed.) "Parallel Functional Languages and Compilers", Addison-Wesley, 1991
  • Faustini and Jaggannathan. (1993) Faustini and Jaggannathan. Multidimensional Problem Solving in Lucid. Technical report, SRI International, 1993.
          in Szymanski, B. (ed.) (1991) Szymanski, B. (ed.) "Parallel Functional Languages and Compilers", Addison-Wesley, 1991
  • Whiting, Paul G. and Pascoe, Robert S. V. (1994) Whiting, Paul G. and Pascoe, Robert S. V. "A History of Data-Flow Languages" pp38-59 Extract:
          in (1994) Annals of the History of Computing 16(4) Winter 1994
  • (2002) Dick Grune's Annotated Literature Lists Extract: Review of language Extract: Review of language
          in (1994) Annals of the History of Computing 16(4) Winter 1994
  • (2002) Library of Congress Subject Headings L83
          in (1994) Annals of the History of Computing 16(4) Winter 1994
  • Johnston, Wesley M.; Hanna, J. R. Paul and Richard (2004) Johnston, Wesley M.; Hanna, J. R. Paul and Richard J. Millar "Advances in Dataflow Programming Languages" ACM CSUR 36(1) March 2004 Extract: Lucid Extract: Introduction Extract: Early Dataflow Programming Languages
          in (1994) Annals of the History of Computing 16(4) Winter 1994
    Search in: Google  Google scholar  World Cat  Yahoo  Overture  DBLP  Monash bib  NZ  IEEE  ACM portal  CiteSeer  CSB  ncstrl  jstor  Bookfinder