«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.

5
* Herhangi bir * program görevi durum olmadan ifade edilebilir mi?
Bu teorik bir sorudur, ancak şimdi fark ettiğim şeylerin yıllarca programlanmasından sonra "normal" zorunluluk tekniğidir, esas olarak C ++ kullanarak, rasgele JavaScript öğrenirken yanlışlıkla rastladığım bu işlevsel programlama dünyasını keşfettim. Bu, teknik olarak herhangi bir devlet odaklı programı tamamen işlevsel ve devletsiz farklı bir uygulama ile değiştirip değiştiremeyeceğinizi merak etmemi …

1
Zorunlu programlama işlevsel programlamaya göre neden tercih edilir? [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 . 6 yıl önce kapalı . Arka plan: Geçerli zihinsel modelin zorunlu programlama olduğu bir VB.NET mağazasında çalışan fonksiyonel programlamanın savunucusuyum. Sistemimizin bu …

1
Üst düzey liste işlevleri için C ++ 11 desteği
Çoğu fonksiyonel programlama dilleri (mesela Common Lisp, Scheme / Raket, Clojure, Haskell, Scala, Ocaml, SML) gibi listelerde bazı ortak yüksek mertebeden fonksiyonları desteklemek map, filter, takeWhile, dropWhile, foldl, foldrmesela (bkz , Common Lisp, Scheme / Racket Clojure yan yana referans sayfası , Haskell , Scala , OCaml ve SML belgeleri.) …

5
Veri türünden bir değeri açmak için yapıcıya ters bir işlev için uygun terim nedir?
Düzenleme: Soruyu biraz yeniden ifade ediyorum. Görünüşe göre biraz karışıklığa neden oldum çünkü yıkıcı teriminin OOP'de oldukça farklı bir şey için kullanıldığını fark etmedim - bir nesne yok edildiğinde çağrılan bir işlev. Fonksiyonel programlamada değişebilir durumdan kaçınırız (böylece deneriz), böylece böyle bir eşdeğer yoktur. (Soruya uygun etiketi ekledim.) Bunun yerine, …

2
Büyük fonksiyonel programlama uygulamaları oluşturmak için yaygın olarak kullanılan belirli iş akışları veya tasarım modelleri var mı? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 4 yıl önce kapalı . Önemsiz projelerde kullanmadığım halde Clojure'u bir süredir araştırıyorum. Temel olarak, sözdizimi ve bazı deyimlerle …

5
Fonksiyonel programlama okunabilirliği [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 2 yıl önce kapalı . Bunu merak ediyorum çünkü herhangi bir fonksiyonel dili öğrenmeden önce hatırlıyorum, hepsini korkunç, korkunç, …

1
Merkür Programlama Dili sahada kullanılıyor mu?
Fonksiyonel ve Mantık programlamaya büyük ilgi duyuyorum ve Merkür bu ikisinin iyi bir karışımı gibi görünüyor. Endüstride hiç kullanılıyor mu? Ben sadece eğlenmek için bir dil öğreniyorum ama bunun için pratik, istihdam edilebilir yollara sahip olmak güzel olurdu. Dil web sitesinde endüstride kullanım örnekleri açısından fazla bir şey bulamadım .


9
Özyineleme anlayışınızı geliştirmek için kaynaklar? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 6 yıl önce kapalı . …

4
Fonksiyonel Programlama - Bilmek İş Beklentilerine Yardımcı Olur mu? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 8 yıl önce kapalı . …

4
FP ve OO dik mi?
Bu defa tekrar duydum ve FP ve OO'nun dik olduğu fikrini anlamaya ve doğrulamaya çalışıyorum. Her şeyden önce, 2 kavramın dik olması ne anlama geliyor? FP değişmezliği ve saflığı mümkün olduğunca teşvik eder. ve OO, durum ve mutasyon için inşa edilmiş bir şey gibi görünüyor (zorunlu programlamanın biraz organize bir …

2
Javac gibi derleyiciler saf işlevleri otomatik olarak algılar ve paralel hale getirir mi?
Saf fonksiyonların parellelleştirmeyi kolaylaştırdığı bilinmektedir. Doğrusal olarak paralel yürütmeye uyum sağlayan işlevsel programlama hakkında ne var? Javac gibi derleyiciler, bir yöntemin saf bir işlev olduğunu algılayacak kadar akıllı mıdır? Her zaman Fonksiyon gibi fonksiyonel arayüzler uygulayan ancak yan etkileri olan sınıflar uygulanabilir .

4
Fonksiyonel tarzda programlama yaparken, uygulama mantığından geçtiğiniz tek bir uygulama durumunuz var mı?
Aşağıdakilerin tümüne sahip bir sistemi nasıl kurarım : Değişmez nesnelerle saf fonksiyonların kullanılması. Sadece ihtiyaç duyduğu işlevin bir işlev verilerine aktarın, daha fazla değil (yani büyük uygulama durumu nesnesi yok) İşlevler için çok fazla argüman bulundurmaktan kaçının. Fonksiyonlara çok fazla parametrenin aktarılmasını önlemek için, sadece işlevlere parametrelerin paketlenmesi ve paketlerinin …

2
3n + 1 problemine Haskell yolları
İşte SPOJ'dan basit bir programlama problemi: http://www.spoj.com/problems/PROBTRES/ . Temel olarak, i ve j arasındaki sayılar için en büyük Collatz döngüsünü çıkarmanız istenir. ($ N $ sayısının Collatz döngüsü, sonunda $ n $ 'dan 1' e kadar adımların atılmasıdır.) Ben Java veya C ++ (izin verilen çalışma zamanı sınırına sığacak şekilde) …

5
Fonksiyonel programlar neden derleme başarısı ile doğruluk arasında bir korelasyona sahiptir?
LINQ ile çalışmaya başladığımdan beri 4 yıldır fonksiyonel programlamaya yöneldim. Son zamanlarda, bazı saf fonksiyonel C # kodu yazdım ve ilk elden, fonksiyonel programlar hakkında ne okuduğumu fark ettim - derlediklerinde doğru olma eğilimindedirler. Neden böyle olduğuna bir parmak koymaya çalıştım ama başaramadım. Bir tahmin, OO ilkelerini uygularken, işlevsel programlarda …

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.