Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Enhancement of concurrent processing through functional programming languages. Master's thesis

Technical Report ·
OSTI ID:5815596

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