Enhancement of concurrent processing through functional programming languages. Master's thesis
The von Neumann bottleneck imposes severe limitations on programming languages. This thesis points out that although the hardware limitations imposed by this bottleneck are being overcome, its constraints will remain in programs as long as there are assignments statements in their code. It is asserted that functional programming languages allow harnessing the processing power of computers with hundreds or even thousands of processors, permitting the solving of problems that are time/cost prohibitive on a uniprocessor. A mechanical method for transforming imperative programs into functional programs is discussed. The author feel that the mechanical transformation process is very inexpensive, and that it might be the best way to make imperative library programs into functional ones well suited to concurrent processing.
- Research Organization:
- Naval Postgraduate School, Monterey, CA (USA)
- OSTI ID:
- 5815596
- Report Number(s):
- AD-A-150771/4/XAB
- Country of Publication:
- United States
- Language:
- English
Similar Records
Parallel implementation of concurrent logic languages using graph-rewriting techniques
LUCID: The data flow programming language