|
Purely functional - Wikipedia, the free encyclopedia
|
|
Functional programming - Wikipedia, the free encyclopedia
In computer science, functional programming is a programming paradigm that treats computation as the evaluation of mathematical functions and avoids state and mutable data. It emphasizes the applica...
en.wikipedia.org/wiki/Functional_programming |
||
|
Haskell is an advanced purely functional programming language. An open source product of more than twenty years of cutting edge research, it allows rapid development of robust, concise, correct software.
|
||
|
Amazon.com: Purely Functional Data Structures (9780521663502): Chris
|
||
Purely Functional Data Structures Chris Okasaki September 1996 CMU-CS-96-177 School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213 Submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy.
|
||
|
My first inclination was to suggest that Haskell, as commonly practiced (with monadic IO), is not a functional language either. Instead, I’m going to explain how it is that the C language is purely functional.
|
||
|
Purely Functional Random-Access Lists (1995) [14 citations — 2 self] ... 24 Simple and efficient purely functional queues and deques – Okasaki - 1995 ... 12 An efficiency comparison of some representations of purely functional arrays – Aasa, Holmstrom, et al. - 1988...
|
||
|
Unfortunately, programmers in functional languages such as Standard ML or Haskell do not have this luxury. Although some data structures designed for imperative languages such as C can be quite easily adapted to a functional setting, most cannot, usually because they depend ... Purely Functional Data Structures (1998)
|
||
|
Definition of purely functional language, possibly with links to more information and implementations. ... Purely functional languages are free of side effects, i.e., invoking a function has no effect other than computing the value returned by the function.
|
||
|
I am a research and development engineer at Galois Inc. My academic interests lie in the area of programming-language design and implementation, functional programming, and type systems.
|