Conception, evolution, and application of functional programming languages

@article{Hudak1989ConceptionEA,
  title={Conception, evolution, and application of functional programming languages},
  author={P. Hudak},
  journal={ACM Comput. Surv.},
  year={1989},
  volume={21},
  pages={359-411}
}
  • P. Hudak
  • Published 1989
  • Computer Science
  • ACM Comput. Surv.
The foundations of functional programming languages are examined from both historical and technical perspectives. Their evolution is traced through several critical periods: early work on lambda calculus and combinatory calculus, Lisp, Iswim, FP, ML, and modern functional languages such as Miranda1 and Haskell. The fundamental premises on which the functional programming methodology stands are critically analyzed with respect to philosophical, theoretical, and pragmatic concerns. Particular… Expand
444 Citations
Enhancing Functional and Irregular Parallelism: Stateful Functions and their Semantics
AI and the Origins of the Functional Programming Language Style
Lazy evaluation in logic programming
  • S. Narain
  • Computer Science
  • Proceedings. 1990 International Conference on Computer Languages
  • 1990
A Domain-Theoretic Approach to Functional and Logic Programming
Extending functional languages with stateful computations
  • Yung-Syau Chen, J. Gaudiot
  • Computer Science
  • Proceedings of SPDP '96: 8th IEEE Symposium on Parallel and Distributed Processing
  • 1996
...
1
2
3
4
5
...

References

SHOWING 1-7 OF 7 REFERENCES
Recursive functions of symbolic expressions and their computation by machine, Part I
Path analysis: Using order-ofevaluation information to optimize lazy functional languages
  • Ph.D. Dept. Computer Science, dissertation, Yale Univ.
  • 1988
Using this as a basis, Henderson [1982] show how many operating system problems can be solved in a pseudofunctional language
  • 1986
Data-driven and demand
  • 1982
Cons HOLMSTROM, S
  • 1983. How to handle large data should not evaluate its arguments. In Automata,
  • 1976
A FORTRAN-compiled list
  • 1960