Questa è una domanda teorica, ma dopo molti anni di programmazione in quello che ora realizzo è una tecnica imperativa "normale", usando principalmente C ++, ho scoperto questo altro mondo di programmazione funzionale, che ho scoperto casualmente mentre stavo imparando casualmente JavaScript.
Questo mi ha portato a chiedermi se potresti sostituire tecnicamente un programma completo orientato allo stato con un'implementazione diversa puramente funzionale e senza stato?
È un'idea intrigante e devo ammettere che c'è una chiarezza ed eleganza nella programmazione funzionale che mi ha davvero sconvolto.