This section surveys issues which arise in the implementation of parallel functional languages: load management, communication, memory management and speculation.
Many of these issues arise in all parallel implementations, but there are often more options for automatically controlling the parallel execution of functional languages. This is, in fact, one of their perceived advantages over imperative techniques.