An interesting concept was developed by EPRSC (Council of Physical and Technical Sciences of Great Britain) engineers. This machine is a
Reduceron , specially optimized for functional programming, that is, for programming languages like XQuery, Scala, Haskell, LISP and F #.
In this version, the Reduceron is implemented on a programmable chip of FPGA type with a clock frequency of 96 MHz, while at special tasks it is characterized by high parallelism and shows a performance of 25% of Core 2 Duo at 3 GHz, while in ordinary procedural tasks of Core 2 Duo by an order faster FPGA. If you compare it with a Pentium 4 2.8 GHz, then the Haskell code, for example, is faster executed on the Reduceron.
Functional programming is a programming paradigm in which the calculation process is interpreted as calculating the values of functions in the mathematical understanding of the latter, without explicitly storing the state of the program. It is opposed to imperative (procedural) programming, which describes the computation process as a sequence of state changes and operates with variables.
')
Who knows, maybe processors like the Reduceron can be installed on a PC as auxiliary modules, as previously arithmetic co-processors were installed?