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

9
İşlevsel programlama için hangi uygun web çerçeveleri var? [kapalı]
Şu anda olduğu gibi, bu soru bizim soru-cevap formatımız için 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ışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 6 yıl önce kapandı . …


6
İşlevsel programlama nesne yöneliminin üst kümesi midir?
Ne kadar işlevsel programlama yaparsam, o kadar çok hissederim ki, bir soğanın tabakası, önceki tabakaları kapsayan bir soyutlama tabakası ekler. Bunun doğru olup olmadığını bilmiyorum, bu yüzden yıllarca birlikte çalıştığım OOP prensiplerinin dışına çıkmak, herhangi birinin ne kadar işlevsel olduğunu veya hiçbirini doğru şekilde göstermediğini açıklayabilir: Kapsülleme, Soyutlama, Kalıtım, Polimorfizm …

6
Tamamen işlevsel bir programlama dili atama cümleleri olmadan nasıl yönetilir?
Ünlü SICP'yi okurken, yazarların 3. bölümdeki atama ifadesini Scheme'ye sunmakta isteksiz olduklarını gördüm. Metinleri ve neden böyle hissettiklerini anlıyorum. Scheme, hakkında bir şey bildiğim ilk fonksiyonel programlama dili olduğundan, bazı işlevsel programlama dillerinin (elbette Scheme değil) atamalar olmadan yapabileceği konusunda şaşırdım. Kitabın sunduğu örneği, örnek olarak kullanalım bank account. Ödev …

2
Çöp toplama saf dillerde ne kadar farklıdır?
Haskell gibi saf bir dilde, tüm veriler değişmezdir ve mevcut hiçbir veri yapısı hiçbir şekilde değiştirilemez. Ek olarak, değişken veri ve fonksiyonel programlama kalıpları üzerine birçok algoritma, doğadan büyük miktarda çöp üretir ( mapörneğin, ara listeler oluşturma zincirleri ). Çöp toplayıcılar saflık karşısında başka türlü kullanamayacakları stratejileri ve teknikleri kullanıyor? …

5
Bir OO programını işlevsel bir programa nasıl yeniden aktive edebilirim?
Programları işlevsel bir tarzda yazma konusunda kaynakları bulmakta güçlük çekiyorum. Çevrimiçi olarak tartışılan en gelişmiş konu, sınıf hiyerarşilerini azaltmak için yapısal yazmayı kullanmaktı; çoğu zorunlu döngüleri değiştirmek için map / fold / reduc / etc komutunun nasıl kullanılacağı ile ilgilidir. Gerçekten bulmak istediğim şey, önemsiz olmayan bir programın ÇOP uygulamasının …

2
Chris Okasaki'nin 1996 tezi ile 1999 tarihli Tamamen İşlevsel Veri Yapıları kitabı arasındaki içerik farkı nedir? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden -konu üzerinde Yazılım Mühendisliği Stack Exchange için. 4 yıl önce kapandı . Tamamen İşlevsel Veri Yapıları okumak istiyorum. Tezi kolayca buldum (PDF olarak serbestçe erişilebilir) , fakat aynı zamanda bir …

7
İşlevsel dillerde farklı yorum yapılmalı mı? [kapalı]
Kapalı . Bu soru görüşe dayalı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu güncelleyin, böylece bu yayını düzenleyerek gerçekleri ve alıntıları yanıtlayabileceksiniz . 4 yıl önce kapandı . Fonksiyonel programlamaya yeni başlıyorum ve kodumu yorumlamanın doğru yolunu merak ediyorum. Kısa bir fonksiyonu yorumlamak biraz gereksiz …

13
İşlevsel programlamaya karşı en güçlü görüşünüz nedir? [kapalı]
Şu anda olduğu gibi, bu soru bizim soru-cevap formatımız için 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ışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 8 yıl önce kapandı . …

4
İşlevsel stil istisnası işleme
İşlevsel programlamada birinin istisnalar atmaması ve / veya gözetmemesi gerektiği söylendi. Bunun yerine hatalı bir hesaplama en düşük değer olarak değerlendirilmelidir. Python'da (veya işlevsel programlamayı tam olarak desteklemeyen diğer dillerde ), "saf kalmaya" ters giden bir şey yanlış giderse, ancak tanımlamaya kesinlikle uymuyorsa ) bir kişi geri dönebilir None(veya en …

5
C # 'daki değişken nesneler arasındaki dairesel bir referans nasıl modellenir?
Aşağıdaki kod örneğinde, bir odayı temsil eden değişmez nesneler için bir sınıfımız var. Kuzey, Güney, Doğu ve Batı diğer odalara çıkışları temsil eder. public sealed class Room { public Room(string name, Room northExit, Room southExit, Room eastExit, Room westExit) { this.Name = name; this.North = northExit; this.South = southExit; this.East …

5
Performans: Javascript'te özyineleme ve yineleme
Son zamanlarda Javascript’in işlevsel yönleri ve Scheme ve Javascript arasındaki ilişki hakkında ilk makaleleri okudum (örneğin, http://dailyjs.com/2012/09/14/functional-programming/ ) OO yönleri prototip tabanlı bir dil olan Öz'den miras alınırken, işlevsel bir dildir). Ancak benim sorum daha açık: Javascript'te yineleme ve yineleme performansı hakkında ölçütler olup olmadığını merak ediyordum. Bazı dillerde (tasarım …


6
Fonksiyonel programlamada, hiçbir yan etkisi olmayan lokal değişken değişkenler hala “kötü uygulama” olarak kabul edilir mi?
Yalnızca dahili olarak kullanılan bir fonksiyonda değişken yerel değişkenlere sahip olmak mı (ör. Fonksiyonun hiçbir yan etkisi yoktur, en azından kasıtlı olarak değil) hala "işlevsel olmayan" olarak mı kabul edilir? Örneğin, "Scala ile fonksiyonel programlama" kurs stilinde herhangi bir varkullanımı kötü olarak kabul eder Benim sorum, eğer fonksiyonun yan etkisi …

5
Nesneye yönelik programlama paradigması, modüler ve anti-paralel olduğu için modası geçmiş midir? [kapalı]
Kapalı . Bu soru görüşe dayalı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu güncelleyin, böylece bu yayını düzenleyerek gerçekleri ve alıntıları yanıtlayabileceksiniz . 5 yıl önce kapandı . ÇŞB'de profesör olan Robert Harper tarafından yayınlanan birinci sınıf öğrencilere FP Öğretimine ilişkin tartışmalı makaleyi okudum . …

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.