Це теоретичне запитання, але після багатьох років програмування в тому, що я зараз усвідомлюю, є "нормальною" імперативною технікою, в основному використовуючи C ++, я відкрив цей інший світ функціонального програмування, на який я випадково натрапив, недбало вивчаючи JavaScript.
Це змусило мене замислитися, чи не могли б ви технічно замінити будь-яку повну державно-орієнтовану програму іншою реалізацією, яка є чисто функціональною та без держави?
Це інтригуюча ідея, і я повинен визнати, що в явному і чіткому функціональному програмуванні є чіткість і витонченість, які справді роздули мій розум.