FP'nin yaptığı gibi, sonuçta tüm programlarımız yapılandırılmıştır. Yani, onları ne kadar saf ya da işlevsel yaptığımız önemli değil - her zaman meclise çevrilirler, bu yüzden aslında davlumbazların arkasında yatan şey talimatlar, durumlar ve döngülerdir. FP'yi taklit ediyoruz.
Bir donanım noob olarak, sorum şu: neden şeyleri işlevsel bir tarzda hesaplayan bilgisayar mimarilerini kullanmıyoruz? Örneğin, bir bilgisayar "concat", "map" ve "reduce" gibi ilkel "fonksiyonel yongalardan" oluşabilir ve bir program bilgisayara istenen sonucu hesaplamak için verileri yalnızca bu yongalar arasında nasıl aktıracağını söyler , birleştirilmiş diller gibi.
Bu gerçekten mantıklı değil ama ne düşündüğümü gösterebilir.
if we could make a specialized chip for Filter, for example, it would need just a single clock for a Filter operation.
Pek değil, çünkü Filtre "bir işlem" değil; bir listeye isteğe bağlı bir harici işlem uygulayan daha üst düzey bir işlevdir. Sen azaltamaz o tek saat döngüsü.