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

10
Haskell gerçek dünyada ne için kullanılır? [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ı . Haskell çevresinde çok fazla hype var, ancak gerçek dünya uygulamalarında nasıl kullanıldığı hakkında bilgi almak zor. Haskell'in …

16
Scala'nın vaka sınıfı ve sınıfı arasındaki fark nedir?
A case classve a arasındaki farkları bulmak için Google'da arama yaptım class. Herkes, sınıfta desen eşlemesi yapmak istediğinizde, vaka sınıfını kullandığından bahseder. Aksi takdirde sınıfları kullanın ve eşittir ve karma kod geçersiz kılma gibi ekstra avantajlardan bahsedin. Ama bu kişinin sınıf yerine vaka örneği kullanmasının tek nedeni bunlar mı? Sanırım …


15
İşlevsel GUI programlama mümkün müdür? [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 . 2 yıl önce kapalı . Geçenlerde FP hatasını yakaladım (Haskell öğrenmeye çalışıyorum) ve şimdiye kadar gördüklerimden çok etkilendim (birinci sınıf fonksiyonlar, tembel …

5
Tamamen işlevsel programlamanın verimliliği
Herkes zorunluluk yerine tamamen işlevsel olarak programlama yaparken (yani yan etkilere izin verirken) olabilecek en kötü asimtotik yavaşlamanın ne olduğunu biliyor mu? İtowlson tarafından yapılan açıklama : En iyi bilinen tahribatsız algoritmanın asimptotik olarak en iyi bilinen tahrip edici algoritmadan daha kötü olduğu herhangi bir sorun var mı?

18
Y-birleştiricisi nedir? [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ı . Y-birleştirici, şeylerin “işlevsel” tarafındaki bir bilgisayar bilimi konseptidir. Çoğu programcı, hatta onları duymuşlarsa, birleştiriciler …

4
“Kömür” programlama bağlamında ne anlama geliyor?
Fonksiyonel programlama ve PLT çevrelerinde, özellikle tartışmalar nesneler, komonadlar, lensler ve benzerleriyle ilgili olduğunda, "kömürgebralar" terimini birkaç kez duydum. Bu terimi araştırmak, bu yapıların benim için neredeyse anlaşılmaz olan matematiksel açıklamasını veren sayfalar veriyor. Herhangi biri kömür bağlamında programlama bağlamında ne anlama geldiğini, önemlerinin ne olduğunu ve nesnelerle komonadlarla nasıl …

30
Neden işlevsel diller? [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 . 6 yıl önce kapalı . Bu soruyu geliştir Burada fonksiyonel diller ve diğer şeyler hakkında çok fazla konuşma görüyorum. …

9
Python neden işlevsel programlama için çok iyi değil? [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 cevaplanabilmesi için soruyu güncelleyin . 2 yıl önce kapalı . Bu soruyu geliştir Her zaman fonksiyonel programlamanın Python'da yapılabileceğini düşündüm. Bu nedenle, Python'un bu soruda çok fazla …



3
Map () işlevinin içindeki dizin
Ben nasıl içine dizin numarası almak için bir seçenek Eksik mapkullanarak fonksiyonu Listdan Immutable.js: var list2 = list1.map(mapper => { a: mapper.a, b: mapper.index??? }).toList(); Belgeler bunun map()geri döndüğünü gösterirIterable<number, M> . İhtiyacım olan şeyin zarif bir yolu var mı?

7
Cebirsel veri türlerinin cebirini kötüye kullanmak - bu neden işe yarıyor?
Cebirsel veri türleri için 'cebirsel' ifade, matematikte geçmişi olan birine çok düşündürücü görünmektedir. Ne demek istediğimi açıklamaya çalışayım. Temel türleri tanımlamak Ürün • Birlik + Singleton X birim 1 ve kısaltmalar kullanarak X²için X•Xve 2Xiçin X+Xve saire, o zaman bağlantılı listeleri, örneğin için ön ifadeleri tanımlayabilir data List a = …


11
Java 8'in işlevsel stili Optional.ifPresent ve eğer mevcut değilse?
Java 8'de, Optionalvarsa bir nesneye bir şey yapmak ve yoksa başka bir şey yapmak istiyorum. if (opt.isPresent()) { System.out.println("found"); } else { System.out.println("Not found"); } Bu bir 'işlevsel tarz' değil. Optionalbir ifPresent()yöntemi var, ama bir orElse()yöntemi zincirlemek mümkün değil . Böylece yazamıyorum: opt.ifPresent( x -> System.out.println("found " + x)) .orElse( …

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.