Programer korporat rata-rata, mis. Sebagian besar orang yang bekerja dengan saya, tidak akan memahaminya dan sebagian besar lingkungan kerja tidak akan membiarkan Anda memprogram di dalamnya
Yang itu hanya masalah waktu saja. Programer korporat rata-rata Anda mempelajari apa pun Big Thing saat ini. 15 tahun yang lalu, mereka tidak mengerti OOP.
JIKA FP menangkap, "programmer perusahaan rata-rata" Anda akan mengikuti.
Itu tidak benar-benar diajarkan di universitas (atau saat ini?)
Bervariasi banyak. Di universitas saya, SML adalah bahasa pertama yang diperkenalkan oleh siswa. Saya percaya MIT mengajarkan LISP sebagai kursus tahun pertama. Dua contoh ini mungkin tidak representatif, tentu saja, tetapi saya percaya sebagian besar universitas paling tidak menawarkan beberapa program opsional tentang FP, bahkan jika mereka tidak menjadikannya bagian wajib dari kurikulum.
Sebagian besar aplikasi cukup sederhana untuk dipecahkan dengan cara OO normal
Ini sebenarnya bukan masalah "cukup sederhana". Apakah solusinya lebih sederhana (atau lebih mudah dibaca, kuat, elegan, berkinerja) di FP? Banyak hal yang "cukup sederhana untuk dipecahkan di Jawa", tetapi masih membutuhkan sejumlah besar kode.
Bagaimanapun, perlu diingat bahwa pendukung FP telah mengklaim bahwa itu adalah Hal Besar Berikutnya selama beberapa dekade sekarang. Mungkin mereka benar, tetapi perlu diingat bahwa mereka tidak ketika mereka membuat klaim yang sama 5, 10 atau 15 tahun yang lalu.
Namun, satu hal yang sangat penting bagi mereka adalah bahwa baru-baru ini, C # telah berbelok tajam ke arah FP, sampai-sampai secara praktis mengubah generasi pemrogram menjadi pemrogram FP, tanpa mereka sadari . Itu mungkin saja membuka jalan bagi "revolusi" FP. Mungkin. ;)