«functional-programming» etiketlenmiş sorular

Fonksiyonel programlama, fonksiyonları kullanarak soyutlamalara dayanan, yan etkilerden ve durum değişikliğinden kaçınan bir programlama paradigmasıdır. Saf fonksiyonel programlama iş parçacığı için güvenlidir.


30
Monad nedir?
Kısa bir süre önce Haskell'e baktığımızda, bir monadın esasen ne olduğu hakkında kısa, özlü ve pratik bir açıklama ne olurdu ? Karşılaştığım açıklamaların çoğuna erişilemez ve pratik detaylardan yoksun buldum.

18
(Fonksiyonel) reaktif programlama nedir?
Kilitli . Bu soru ve cevapları kilitlidir çünkü soru konu dışıdır, ancak tarihsel önemi vardır. Şu anda yeni yanıtları veya etkileşimleri kabul etmiyor. Reaktif programlama hakkındaki Wikipedia makalesini okudum . Ayrıca fonksiyonel reaktif programlama hakkındaki küçük makaleyi de okudum . Açıklamalar oldukça soyut. Fonksiyonel reaktif programlama (FRP) pratikte ne anlama …


28
İşlevsel programlama GoF tasarım modellerinin yerini alıyor mu?
Geçen yıl F # ve OCaml öğrenmeye başladığımdan beri , tasarım modellerinin (özellikle Java'da) zorunlu dillerdeki eksik özellikler için geçici çözümler olduğu konusunda çok sayıda makale okudum. Bulduğum bir makale oldukça güçlü bir iddiada bulunuyor : Tanıştığım insanların çoğu Çete Dörtlü'nün (GoF) Tasarım Desenleri kitabını okudu . Kendine saygılı herhangi …


14
liste anlama ve lambda + filtre
Kendimi temel bir filtreleme ihtiyacına sahip buldum: Bir listem var ve öğelerin bir özelliğine göre filtrelemek zorundayım. Kodum şöyle görünüyordu: my_list = [x for x in my_list if x.attribute == value] Ama sonra düşündüm, böyle yazmak daha iyi olmaz mıydı? my_list = filter(lambda x: x.attribute == value, my_list) Daha okunabilir …

6
Hindley-Milner'in hangi kısmını anlamıyorsunuz?
Ben yemin bir orada kullanılan tişört ölümsüz sözleri içeren satılık: Hangi bölümü Eğer do not anladın mı? Benim durumumda, cevap ... hepsi olurdu! Özellikle, Haskell gazetelerinde genellikle böyle bir gösterim görüyorum, ancak bunların ne anlama geldiğine dair hiçbir fikrim yok. Matematiğin hangi dalında olması gerektiği hakkında hiçbir fikrim yok. Tabii …


4
Fonksiyonel programlama ve Nesneye Yönelik programlama [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 3 yıl önce kapalı . Şimdiye kadar esas olarak OO programlamasına maruz kaldım ve fonksiyonel bir dil öğrenmek için sabırsızlanıyorum. Sorularım: Nesneye …

15
Haskell ile çalışmaya başlama
Bu sorunun cevapları bir toplum çabasıdır . Bu yayını iyileştirmek için mevcut yanıtları düzenleyin. Şu anda yeni yanıtları veya etkileşimleri kabul etmiyor. Birkaç gün boyunca başımı Haskell'deki fonksiyonel programlama paradigmasının etrafına sarmaya çalıştım. Bunu öğreticileri okuyarak ve ekran görüntülerini izleyerek yaptım, ama hiçbir şey gerçekten yapışmıyor gibi görünüyor. Şimdi, çeşitli …

19
Monad sade İngilizce mi? (FP arkaplanı olmayan OOP programcısı için)
Bir OOP programcısının (herhangi bir işlevsel programlama arka planı olmadan) anlayacağı anlamıyla, monad nedir? Hangi sorunu çözüyor ve en yaygın kullanıldığı yerler hangileri? DÜZENLE: Aradığım anlayışı açıklığa kavuşturmak için, diyelim ki monadları olan bir FP uygulamasını bir OOP uygulamasına dönüştürdüğünüzü varsayalım. Monadların sorumluluklarını OOP uygulamasına taşımak için ne yapardınız?


13
Fonksiyonel programlamada bir zaman fonksiyonu nasıl mevcut olabilir?
İtiraf etmeliyim ki fonksiyonel programlama hakkında fazla bir şey bilmiyorum. Buradan ve buradan okudum ve böylece fonksiyonel programlamada, bir fonksiyonun, kaç kez çağrıldığına bakılmaksızın, aynı girdi için aynı çıktıyı döndürdüğünü öğrendim. Tam olarak, fonksiyon ifadesinde yer alan giriş parametrelerinin aynı değeri için aynı çıktıyı değerlendiren matematiksel bir fonksiyon gibidir. Örneğin, …

8
Haskell'de büyük ölçekli tasarım? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. 3 yıl önce kapalı . Kilitli . Bu soru ve cevapları kilitlidir çünkü soru konu dışıdır, ancak tarihsel önemi vardır. Şu anda yeni yanıtları veya etkileşimleri kabul etmiyor. Özellikle Haskell'de büyük fonksiyonel programlar tasarlamak / yapılandırmak …

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.