Tüm programlama matematikle ilgilidir. Gerçekten de birçok üniversite bilgisayar bilimleri programlarını hala matematik bölümünün gözetimine yerleştirmektedir.
Fonksiyonel programlamayı öğrenmeye gelince, onu öğrenmek için matematikte güçlü bir tabana sahip olmanız gerekmez. Makul yeterlilik için üç farklı fonksiyonel dil öğrendim (Haskell, Erlang, Clojure) ve kendi matematik becerilerim son derece zayıf. Haskell'in topluluğu, aslında matematik odaklı şeyler hakkında biraz sinir bozucu olabilir, ancak Erlang ve Clojure her ikisi de öğretici bilgiler yazıldığı için görünüşte zor olduğu için çok pragmatik fonksiyonel programlama dilleri. sert çekirdek matematik meraklıları değil, programcılar için. Varlık dedi ki, matematik benim engeline rağmen ben yaptım imkansız değil bu yüzden, Haskell pick up.
Genel olarak bildirimsel programlama dillerini (işlevsel bir alt kümedir) almakta bulduğum gerçek zorluk, kontrol altında olma dürtüsünü bırakıyor; bilgisayara ne yapacağını söylemek için. Alışmak biraz zaman alıyor.