'Funksional-proqramlaşdırma' ilə etiketlenen suallar

Funksional proqramlaşdırma funksiyaları istifadə edərək, abstraksiyalar qurmağa əsaslanan bir proqram paradiqmasıdır, yan təsirlərin və dövlət dəyişikliklərinin qarşısını alır. Təmiz funksional proqramlaşdırma təhlükəsizdir.
24
Cavablar

Quyruq recursiyası nədir?

Mən lisp öyrənməyə başlamış olsam da, quyruq-recursiv termini rastladım. Bu nə deməkdir?
29 avqust istədi . '08 saat 6:48 'da
47
Cavablar

Monad nədir?

Son vaxtlar Haskellə baxdıqdan sonra, nə bir monadın qısa, qısa, praktiki izahı nə olacaq? Gördüyüm şərhlərin əksəriyyətini əlimlə əlçatmaz tapdım və praktik detallara malik olmadım.
set 05 Sep '08 ilə 2:26
19
Cavablar

Reaktiv proqramlaşdırma (funksional) nədir?

Reaktiv proqramlaşdırma üzrə bir Wikipedia məqaləsini oxudum. Mən də funksional reaktiv proqramlaşdırma haqqında qısa bir məqalə oxudum. Təsvirlər olduqca mücərrəddir. Funksional reaktiv proqramlaşdırma (FRP) praktikada nə deməkdir? Nə ...
22 İyun tarixində saat 19.41 'də təyin olundu
23
Cavablar

Funksional proqramlaşdırma GoF dizayn nümunələrini əvəz edirmi?

Ötən il F # və OCaml öyrənməyə başladığımdan bəri, dizayn nümunələrini (xüsusilə Java) iti dillərdə itkin funksiyalara görə əvəzolunmaz bir çox məqalə oxudum. Bir ...
29 noyabrda təyin olundu. '08 saat 11:08 'də
15
Cavablar

Haskell ilə başlayın

Bir neçə gün ərzində Haskelldəki funksional proqramlaşdırma paradiqmasını işləməyə çalışdım. Dərslikləri oxumaq və ekran görüntülərini izləməklə bunu etdim, ancaq heç bir şey görünmür. İndi imperative / oo (ex ... müxtəlif dilləri öyrənmək ...
18 İyun tarixində saat 16: 17-də təyin olundu
7
Cavablar

"Hindley-Milnerin hansı hissəsini anlamırsınız?"

Anlamlıyam ki, ölməz sözlərlə satış üçün T-shirt olmaq üçün istifadə olunurdu: Nəyi anlamırsınız? Mənim vəziyyətimdə cavab olacaq ... bunların hamısı! Xüsusilə, mən Həsənlinin sənədlərində belə təsvirləri tez-tez görürəm, amma nə deməkdir bilmirəm. Bilmirəm ...
set 21 sentyabr '12 saat 17:29 'da
27
Cavablar

obyekt eşleme funksiyası (dizilerin yerinə)

Bir obyektim var: myObject = {'a': 1, 'b': 2, 'c': 3} Mən aşağıdakı kimi istifadə olunacaq Array.prototype.map kimi öz üsulumu axtarıram: newObject = myObject.map (funksiya (dəyər, etiket) {return value * value;}); ...
11 fevral təyin etdi 13: 13-də
10
Cavablar

"Bağlamaq" və "lambda" arasındakı fərq nədir?

Kimsə izah edə bilərmi? Onların arxasında olan əsas anlayışları başa düşürəm, amma tez-tez bir-birini əvəzləşdirmək üçün istifadə etdiyini görürəm və utandım. İndi buradayız, normal fəaliyyətdən necə fərqlənirlər?
21 oktyabr təyin etdi '08, 6:12
5
Cavablar

Funksional proqramlaşdırma, obyekt yönümlü proqramlaşdırma

Hal-hazırda əsasən OO proqramlaşdırma ilə işləyirəm və funksional bir dil öyrənmək üçün ümid edirəm. Mənim suallarım: Object-oriented funksional proqramlaşdırma zamanını seçirsiniz? Tipik təriflər hansılardır?
17 yanvar təyin etdi '10 'da 0:35' da
14
Cavablar

siyahı lambda + filtrlə müqayisədə

Əsas filtrelemeyi tapdım: bir siyahı var və mən element xüsusiyyətiylə filtrelemeliyim. Mənim kodum buna bənzətdi: my_list = [x for my_list x for x.attribute == value] Lakin sonra mən düşündüm: belə yazmaq daha yaxşı olardı? my_list ...
10 iyun saat 13: 14-də təyin olundu
13
Cavablar

Funksional proqramlaşdırma zamanı vaxt funksiyası necə ola bilər?

Mən funksional proqramlaşdırma haqqında çox az şey bildiyimi qəbul etməliyəm. Mən burada və orada oxumuşdum və funksiyanı proqramlaşdırma funksiyası funksiyası nə qədər funksiyaya çağırıldığından asılı olmayaraq, eyni giriş üçün funksiyanı qaytarır.
set 01 Sep 11.11-də '11
17
Cavablar

"Qarışdırmaq" nədir?

Mən bir neçə məqalə və bloqda curried funksiyaların əlaqələrini gördüm, amma yaxşı bir izahat tapa bilmirəm (ya da ən azından biri mənasını verir!)
30 avq. '08 saat 23:12 'də
8
Cavablar

Haskell böyük ölçülü dizayn?

Xüsusən Haskelldə böyük funksional proqramların dizaynını / qurulmasının yaxşı bir yolu nədir? Dərsliklərdən bir dəstə keçdim (özünü, mənim sevimli kimi, Real World Haskell ilə ikinci ikinci), amma əksər proqramlar nisbətən yeni ...
20 İyun tarixində saat 4: 21-də təyin olundu
17
Cavablar

Düz İngilis dilində Monad? (FP arka planı olmayan bir OOP proqramçı üçün)

Bir OOP proqramçı anlayırıq (funksional proqramlaşdırma hazırlamadan), monad nədir? Hansı problem həll edir və hansı ümumi yerlərdə istifadə edir? EDIT: Anlayışın anlaşılması üçün, pişik ...
24 Aprel tarixində təyin olundu '10 saat 16:42 'da
6
Cavablar

Tamamilə funksional proqramlaşdırma effektivliyi

Proqramlaşmanın tamamilə funksional olduğu zaman baş verə biləcək ən pis asimptotik yavaşlamanın nədir və nə vacib deyildir (yəni yan təsirləri həll edir)? Şərhin izolyasiyası izowlson: orada ...
02 yanvar '10 'da 6:02' da