Pytania oznaczone «functional-programming»

133
Zalety programowania bezstanowego?

Niedawno uczyłem się programowania funkcjonalnego (szczególnie Haskell, ale przeszedłem też przez samouczki na temat Lisp i Erlang). Chociaż uważam te koncepcje za bardzo pouczające, nadal nie widzę praktycznej strony koncepcji „bez skutków ubocznych”. Jakie są praktyczne zalety tego...

126
Dlaczego w Go nie ma leków generycznych?

Zastrzeżenie: grałem w Go tylko przez jeden dzień, więc jest duża szansa, że ​​wiele przegapiłem. Czy ktoś wie, dlaczego w Go nie ma prawdziwego wsparcia dla typów ogólnych / szablonów / whatsInAName? Jest więc rodzaj ogólny map, który jest dostarczany przez kompilator, podczas gdy programista Go...

124
Co to jest Hindley-Milner?

Spotkałem się z tym terminem Hindley-Milner i nie jestem pewien, czy rozumiem, co to znaczy. Przeczytałem następujące posty: Steve Yegge - Dynamic Languages ​​Strike Back Steve Yegge - Problem Pinokia Daniel Spiewak - Co to jest Hindley-Milner? (i dlaczego to jest fajne?) Ale nie ma jednego...

121
Różnica między spasowaniem a redukcją?

Próbuje dowiedzieć się F #, ale irytować, gdy próbuje odróżnić krotnie i zmniejszyć . Fold wydaje się robić to samo, ale ma dodatkowy parametr. Czy istnieje uzasadniony powód, dla którego te dwie funkcje istnieją, czy też mają one służyć osobom z różnych środowisk? (Np .: ciąg i ciąg w C #) Oto...

117
Czy to czysta funkcja?

Większość źródeł definiuje czystą funkcję jako posiadającą następujące dwie właściwości: Jego wartość zwracana jest taka sama dla tych samych argumentów. Jego ocena nie ma skutków ubocznych. To pierwszy warunek, który mnie dotyczy. W większości przypadków łatwo jest to ocenić. Rozważ...