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

1
Clojure vs Scala'da desen eşleştirme
Bu iki dilde kalıp eşleştirme arasındaki temel farklar nelerdir? Sözdiziminden bahsetmiyorum, ancak yetenek, uygulama ayrıntıları, kullanım alanları ve gereklilik. Scala uygulamaları (örneğin, Kaldır ve Oynat), desen eşleştirme becerilerini gururla konuşur. Clojure, bir kütüphane, core.match ve güçlü gibi görünen yıkım inşa etti. * Not: Bu soruyu sormak için ilham almamın nedeni, …

2
Fonksiyonel programlama ve durumsal algoritmalar
Haskell ile fonksiyonel programlama öğreniyorum . Bu arada Automata teorisini inceliyorum ve ikisi birbirine çok iyi uyuyor gibi göründüğü için automata ile oynamak için küçük bir kütüphane yazıyorum. Soruyu sormamı sağlayan sorun işte burada. Bir devletin ulaşılabilirliğini değerlendirmenin bir yolunu incelerken, basit bir özyinelemeli algoritmanın oldukça verimsiz olacağı fikrini aldım, …

1
Fonksiyonel Reaktif / İlişkisel Programlama - Fark var mı?
Ben kullanıyorum Reaktif Kakao (GitHub'dan tarafından), bir Fonksiyonel Reaktif şimdi ise bir için Kakao kütüphaneleri ile kullanım için programlama API, ama sadece okumuş "Tar Pit Out" , güya arkasında kavramları sunduğu kağıt, ve biraz kafam karıştı. Bu makale (anladığım kadarıyla) Veri arasındaki ilişkilerin, 'kazara' mantık ve gereken durum miktarını azaltmak …

2
Fonksiyonel reaktif programlama - Fay yeterince etkileyici mi?
Bu yüzden çok sayıda ajax aramaları ve geri arama ism'in diğer müdahaleleri ile oldukça ilgili bir javascript / html istemcisi yapıyorum. Fay'ı bu amaçla kullanma düşüncesini eğlendiriyorum. Elm'in farkındayım. Denedim ve FRP öğelerini sevdim. Şimdi Fay'da benzer bir yapının mümkün olup olmadığını bilmek istiyorum. Bu noktada Fay'da FRP'nin somut örnekleri …

1
Java 8'de işlev türlerini kaldırma nedenleri
JDK 8 Lambda Uzman Grubu'nun (EG) neden Java programlama diline yeni bir işlev türü eklememeye karar verdiğini anlamaya çalışıyorum. Posta listesinin üzerinden geçerken işlev türlerinin kaldırılmasıyla ilgili tartışmayı içeren bir konu buldum . İfadelerin çoğu benim için belirsiz olabilir, belki bağlam eksikliği ve bazı durumlarda tip sistemlerinin uygulanması hakkında sınırlı …

10
Değişken değişkenler kullanmadan faydalı Java programları nasıl yazılır
Yazarın belirttiği fonksiyonel programlama hakkında bir makale okuyordum (take 25 (squares-of (integers))) Değişkenleri olmadığına dikkat edin. Gerçekten de, üç fonksiyondan ve bir sabitten daha fazlası yoktur. Değişken kullanmadan Java'daki tamsayıların karelerini yazmayı deneyin. Oh, muhtemelen bunu yapmanın bir yolu var, ama kesinlikle doğal değil ve yukarıdaki programım kadar iyi okumaz. …

2
Simülasyon ve modelleme için FP
Ben bir simülasyon / modelleme projesi başlatmak üzereyim. OOP'un bu tür projeler için kullanıldığını zaten biliyorum. Ancak Haskell'i incelemek beni bir bileşen sistemini modellemek için FP paradigmasını kullanmayı düşündürdü. Açıklayayım: Diyelim ki bir veri kümesi (sıcaklık veya basınç, bir PDE ve bazı sınır koşulları gibi bir parametre) ile karakterize edilen …


3
üst düzey fonksiyonel programlamaya nasıl geçilir [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yazılım Mühendisliği Yığın Değişimi için konuyla ilgili olacak şekilde güncelleyin . 4 yıl önce kapalı . ilk önce bu soru için doğru yer değilse özür dilerim ama ben hiçbiri StackOverflow emin th.CS doğru …

5
İşlevsel programlama sadece farklı mı, yoksa gerçekten daha mı zor?
İşlevsel programlama sadece farklı mı , yoksa gerçekten daha mı zor ? Programlamayı daha önce hiç öğrenmemiş ve işlevsel programlama öğretilmiş birini söyleyin. daha önce hiç programlama öğrenmemiş ve zorunlu programlama öğretilmiş birine karşı. hangisini daha zor bulacak? ya da aynı? Benim sorum: sorun şimdi bir giriş deve durumda olduğunu …

4
Ticari Yazılımlarda Fonksiyonel Programlama
Geçenlerde bir iş arkadaşıyla fonksiyonel programlamayı tartışıyordum. İkimiz de FP'nin bazı belirgin faydaları (daha basit kod, matematiksel olarak akıl yürütmesi daha kolay, vb.) Olduğu konusunda hemfikir olsa da, ikisinin de ticari yazılımlarda kullanılıp kullanılmayacağını merak ettik. İşlevsel olarak yazılmış bir dizi açık kaynak ve akademik proje olduğunu biliyorum (örneğin, bu …

4
Fonksiyonel Programlama - Değişmezlik
FP (özellikle F #, ancak diğer FP de Tamam) değişmez veriler ile ilgili anlamaya çalışıyorum ve devlet dolu düşünme (OOP tarzı) eski alışkanlığı kırmak. Buradaki soruya verilen yanıtın bir kısmı, OOP'ta durumsal temsillerle FP'deki değişmez olanlarla çözülen sorunların etrafındaki herhangi bir yazımı araştırmamı yineledi (Örneğin: Üreticiler ve Tüketici ile bir …

2
İşlevsel bir bilgisayar yapabilir miyiz?
FP'nin yaptığı gibi, sonuçta tüm programlarımız yapılandırılmıştır. Yani, onları ne kadar saf ya da işlevsel yaptığımız önemli değil - her zaman meclise çevrilirler, bu yüzden aslında davlumbazların arkasında yatan şey talimatlar, durumlar ve döngülerdir. FP'yi taklit ediyoruz. Bir donanım noob olarak, sorum şu: neden şeyleri işlevsel bir tarzda hesaplayan bilgisayar …

4
OOP olmayan paradigmalar kapsülleme gibi kavramları destekliyor mu?
Nesneye Yönelik Programlamadaki önemli kavramlardan biri Kapsülleme'dir. Ancak, son zamanlarda yazılım dünyası fonksiyonel programlama gibi diğer paradigmalar lehine hareket ediyor gibi görünüyor. Beni enkapsülasyon ve diğer OOP ilkeleri hakkında düşündürüyor? Yanlış mı? OOP yanlış uygulanmış mı? Örneğin Alan Kay, OOPSLA'97 Açılış Konuşmasında şunları söyledi: "Nesne yönelimli terimini icat ettim ve …


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.