Should functions that take functions as parameters, also take parameters to those functions as parameters?
Is functional programming faster in multithreading because I write things differently or because things are compiled differently?
What do you call a function where the same input will always return the same output, but also has side effects?
Are immutable objects important only in multi-threaded applications and if so, how are shared immutable objects useful?
What would be good factual arguments to convince high level management to consider functional programming?
Only top scored, non community-wiki answers of a minimum length are eligible