«functional-programming» etiketlenmiş sorular

1
Tembellikle ilgili bellek sızıntılarını önleyen tip sistemleri?
Belki de Haskell'deki ana performans sorunlarının kaynağı, bir programın yanlışlıkla sınırsız derinlikte bir yığın oluşturmasıdır - bu, değerlendirme sırasında hem bellek sızıntısına hem de potansiyel yığın taşmasına neden olur. Klasik örnek sum = foldr (+) 0Haskell'de tanımlamaktır . Tembel bir dil kullanan bir programda bu tür gövdelerin eksikliğini statik olarak …


2
İşlevsel sözlük veri yapısını nasıl seçerim?
Aşağıdaki veri yapıları hakkında biraz okudum: Bagwell'in İdeal Karma Denemeleri Larson's Dynamic karma tabloları Kırmızı-Siyah ağaçlar Patricia ağaçları ... ve eminim dışarıda bir sürü başka var. Her birinin neye daha uygun olduğuna ya da neden birini diğerine tercih ettiğime dair çok az şey gördüm. İşte, bu satırlar boyunca birkaç soru: …

1
Stratego Programlama Dilinin teorik sınırları nelerdir?
Stratego bir programlama dönüşüm dilidir / DSL'i Yeniden Yazmaktır. Anthony Sloane, Scala üzerinde çalışan bir uygulama yaparak bazı çalışmalar yaptı . İşlevsel bir dil olarak Stratego'nun teorik sınırları nelerdir? (uygulamadan bağımsız olarak). Stratego'da bir başvuru emri hazırlayıcısı yazılabilir mi?

3
İlkel özyineleme işlevlerinin sınıfı, Fetus'un sona erdiğini kanıtladığı işlev sınıfına eşdeğer mi?
Bunu duymamış eğer Fötus, üzerinde okunabilir burada . Bir fonksiyondaki özyinelemeli çağrıların tüm 'özyineleme davranışlarını' bulmak için bir 'çağrı matrisleri' ve 'çağrı grafikleri' sistemi kullanır. Bir fonksiyonun sonlandığını göstermek için, bir fonksiyona yapılan özyinelemeli çağrıların tüm özyineleme davranışlarının belirli bir 'sözlükbilimsel sıralamaya' uyduğunu gösterir. Sonlandırma denetleyicisi tüm ilkel özyinelemeli işlevlere …


1
Haskell'in tip sınıflarının olası uygulamaları ve (dis) avantajları nelerdir?
Bildiğim kadarıyla, tip sınıfları kısıtlamaları olan bir Haskell işlevi dahili olarak, her bir belirli sınıf sınıfının gerekli uygulamaları ile sözlükler alan ek argümanlara sahip bir işleve derlenir. Sınıf sınıflarını derlemenin başka olasılıkları var mı? Eğer öyleyse, (dis) avantajları nelerdir? Ve hangi derleyiciler bunları kullanıyor?
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.