Fourth International Conference on Application of Concurrency to System Design (ACSD'04)
On the Practicality and Desirability of Highly-concurrent, Mostly-functional Programming
Hamilton, Ontario, Canada
June 16-June 18
ISBN: 0-7695-2077-4
We propose the practicality and desirability of a programming style, ravelling. Ravelling makes extensive use of threads with mostly functional code computing local state. By passing values across channels other threads induce an owning thread to change state or report information about itself. Our experience suggests that ravelling makes for flexibility in design and relative ease in introducing new code.
Citation:
Carl H. Hauser, David B. Benson, "On the Practicality and Desirability of Highly-concurrent, Mostly-functional Programming," acsd, pp.115, Fourth International Conference on Application of Concurrency to System Design (ACSD'04), 2004