«functional-programming» etiketlenmiş sorular

Fonksiyonel programlama, çıktıları program durumundan ziyade girdileri ile belirlenen fonksiyonların zincirli değerlendirmesi ile hesaplama problemlerini çözmeye çalışan bir paradigmadır. Bu programlama tarzında, yan etkiler ve değişken veriler kullanımdan kaldırılmıştır ve genellikle kesin olarak izole edilmiştir.

2
Haskell fonksiyon kompozisyonu boru ve filtre mimari modelinin bir örneğidir
Boru ve filtre mimari modeli, her bir elemanın çıktısı bir sonrakinin girişi olacak şekilde düzenlenmiş bir işleme elemanları zinciri olarak tanımlanır . Her örnek, bir tür paylaşılan arabellek yoluyla gerçekleştirilen süreçler arası veya zincirler arası bağlantıyı göz önünde bulundurur. Bana göre Haskell fonksiyon kompozisyonu aynı görevi yerine getiriyor . Sadece …


1
Rebol işlevsel bir programlama dili midir?
Rebol'a rastladım ve merak ediyordum. Buradan şu betiğe rastladım : use [feed questions answers][ feed: load-xml/dom http://stackoverflow.com/feeds/tag/rebol questions: map-each entry feed/get-by-tag <entry> [ find/match entry/get <id> "http://stackoverflow.com/q/" ] answers: make block! length? questions foreach question questions [ question: load-xml/dom join http://stackoverflow.com/feeds/question/ question foreach entry next question/get-by-tag <entry> [append answers entry/tree] …

2
İlk olarak Yüksek Düzen İşlevi ve / veya Birinci Sınıf Vatandaş terimini kim kazandı?
Haskell, O'Caml veya LISP'den çok önce, üst düzey işlevlerin akademik bir araştırma konusu olduğunu ve matematikte Schönfinkel (1967'de) ve Haskell Curry'in (1968'de) körleme gibi teknikleri zaten uyguladığını anladım, ancak herhangi bir programlama dilinde bulunmadan önceydi. Wikipedia'ya göre şema, birinci sınıf vatandaşlar olarak uygun üst düzey işlevleri sunan ilk dildi, ancak …

1
Monadic fonksiyonlarınızda doğrulama ile hata monad'ı kullanmak veya doğrudan bağlantınızda doğrulama ile kendi monad'ınızı uygulamak daha mı iyi?
Kullanılabilirlik / sürdürülebilirlik için daha iyi bir tasarımın ne olduğunu ve topluluğa uymaktan daha iyi olanı merak ediyorum. Veri modeli göz önüne alındığında: type Name = String data Amount = Out | Some | Enough | Plenty deriving (Show, Eq) data Container = Container Name deriving (Show, Eq) data Category …



1
Fonksiyonel ayrışma gerçekten bir antipattern midir?
Ben okurken karşılaştığınız en kötü anti-desenler , anti-desenler hakkında web sitesine inmek için bu yazıdaki bağlantıyı tıkladım . Ve http://sourcemaking.com/antipatterns/functional-decomposition sayfası beni meraklandırdı. Bu anti-desen ne kadar kötü ve hiç bir anti-desen mi? Çünkü, bugünlerde çoğunlukla OOP programlaması yapmama rağmen, hala Java gibi saf OOP dillerine ve getirdikleri tasarım uygulamalarına …

3
İşlevsel Dillerdeki Harfler ve Ayarlayıcılar
Fonksiyonel Programlamanın ilkelerinden biri Saf Fonksiyonların kullanılmasıdır. Saf işlev, yan etkisi olmayan ve referans olarak saydam olan bir işlevdir. Harfler referans olarak saydam değildir - Alıcıya yapılan çağrılar arasında bir Setter çağrılırsa, parametreleri olmasa bile Getter'in dönüş değeri değişir (genellikle parametre yoktur) Setters yan etkiler üretmek - Bir Setter tipik …

4
Satranç motoru yazmak için hangi paradigma kullanılır?
Bir satranç oyun motoru yazacak olsaydınız, hangi programlama paradigmasını kullanırdınız (OOP, prosedür vb.) Ve neden kimi seçersiniz? Satranç motoruyla, programın mevcut anakartı değerlendiren ve bilgisayarın bir sonraki adımına karar veren kısmını kastediyorum. Soruyorum çünkü bir satranç motoru yazmanın eğlenceli olabileceğini düşündüm. Sonra bana fonksiyonel programlamayı öğrenmek için bir proje olarak …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.