Immediately after switching the page, it will work with CSR.
Please reload your browser to see how it works.
So a program it's a function that transforms the input to the output.
C# has introduced many functional concepts. Records, pattern matching, lambda functions, LINQ.
The only thing I am missing and will come later is discriminated unions.
Of course, F# is more fited for the job if you want a mostly functional workflow.
I think Haskell and ML had lambda expressions since like 1990.
What about managing state? I think that is an important part and it's easy to mess it.