Earlier quoted context omitted.
The guarantees offered by functional programming and immutable data are great, but they mostly evaporate when you move from a single process application to a multiple processes system, distributed on many machines and communicating through IPC. Are you aware of a 2M lines code base that fully relies on FP and immutable data?
I beg to differ: the guarantees functional programming and data immutability offer are exactly the sorts of guarantees needed for scalable parallelisation. LOC is not a useful metric for the utility of a program, in fact the reverse is true in terms of maintainability and places for bugs to hide. This chap claims to write very robust programs, entirely functionally that are worth billions in their operation. http://l…
But this is not what I was answering to.
I was answering to the idea that FP and immutability are useful when you scale from 200K to 2M lines of code:
> the article you quoted mentions functional programming and immutable data as the step to go from 200K to 2M lines
In my opinion, this argument is irrelevant.