Ada kesalahpahaman umum tentang fungsi bersarang, bernama atau anonim, di mana orang berpikir bahwa karena fungsi tersebut dinyatakan di dalam fungsi lain, maka kompilator harus mengkompilasi ulang setiap kali fungsi luar dipanggil. Ini tidak benar. Fungsi ini kode adalah konstan, bahkan jika konteksnya panggilannya tidak, dan dapat inline atau dioptimalkan seperti fungsi lainnya. Kebingungan ini tampaknya sangat kuat di kalangan programmer yang terutama menggunakan fungsi bersarang dalam implementasi bahasa yang ditafsirkan / JIT, seperti dalam pertanyaan ini .
Artikel itu memiliki beberapa kesalahpahaman serupa lainnya yang menunjukkan dia tidak memahami masalah serta dia pikir dia mengerti. Saya tidak akan menganggapnya sebagai sumber yang dapat dipercaya untuk belajar tentang pemrograman fungsional.