functional-programming

Czym jest przejrzystość referencyjna?

Co oznacza termin przejrzystość odniesienia? Słyszałem, że to opisane jako "oznacza, że można zastąpić równych z równymi", ale to wydaje się niewystarczające Wyjaśnienie.

Najlepsze wyjaśnienie dla języków bez null

Co jakiś czas gdy programiści narzekają na błędy/wyjątki null ktoś pyta co robimy bez null. Mam podstawowe pojęcie o chłodno ... wzorca i składy monadyczne alternatywne rozwiązanie, takie jak wiadomości eating nil (inne aspekty, które przegapiłem)

Co to jest "lifting" w Scali?

Czasami, gdy czytam artykuły w ekosystemie Scali, czytam termin "lifting" / "lifting". Niestety, nie jest wyjaśnione, co to d ... ie poprzez framework Lift , który ma w nazwie Lift, ale to nie pomaga w odpowiedzi na pytanie. Co to jest "lifting" w Scali?

Jak może istnieć funkcja czasu w programowaniu funkcyjnym?

Muszę przyznać, że niewiele wiem o programowaniu funkcyjnym. Czytałem o tym tu i ówdzie, i tak dowiedziałem się, że w program ... ogramowania funkcyjnego(jeśli dobrze rozumiem). Lub jeśli nie, więc jak można znać aktualny czas w programowaniu funkcyjnym?

Jak możesz zrobić coś pożytecznego bez mutowalnego stanu?

Czytałem ostatnio wiele rzeczy o programowaniu funkcyjnym i większość z nich rozumiem, ale jedyną rzeczą, której nie mogę oga ... ens. Nie rozumiem, w jaki sposób można śledzić wartości, które muszą się zmieniać i zmieniać stale, bez zmiennych zmiennych.

Czym jest funktor w programowaniu funkcyjnym?

Kilka razy natknąłem się na termin "Functor" podczas czytania różnych artykułów na temat programowania funkcyjnego, ale autor ... dzieje się jakieś cross-terminoligy: mówię konkretnie o funkcjach programowania funkcyjnego, a nie obiektach funkcyjnych C++.

Jaka jest różnica między lapply a do.zadzwonić?

Ostatnio uczę się R i jestem zdezorientowany przez dwie funkcje: lapply i do.call. Wygląda na to, że są one po prostu podobne do funkcji map w Lispie. Ale dlaczego istnieją dwie funkcje o tak innej nazwie? Dlaczego R nie używa funkcji o nazwie map?

Dlaczego efekty uboczne są modelowane jako monady w Haskell?

Czy ktoś mógłby dać jakieś wskazówki, dlaczego nieczyste obliczenia w Haskell są modelowane jako monady? Chodzi mi o to, że monad jest tylko interfejsem z 4 operacjami, więc jakie było uzasadnienie dla modelowania efektów ubocznych w nim?

Jaka jest wydajność Scali?

Rozumiem wydajność Ruby i Pythona. Do czego służy wydajność Scali?

Przewodnik dla początkujących Haskell? [zamknięte]

Szukałem porządnego przewodnika po Haskell od jakiegoś czasu, ale nie byłem w stanie znaleźć takiego, który wydaje się wystar ... Haskella. Znam Ruby i jego programowanie funkcyjne sztuczki, więc myślę, że nie jestem całkowicie w ciemności. Jakieś linki?

Funkcjonalne wzorce projektowe [zamknięte]

zamknięte. to pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. ... a dobrze je opisuje w jednym miejscu i która może być dostępna dla programisty o średnio zaawansowanych umiejętnościach w FP?

Czym różni się programowanie proceduralne od programowania funkcyjnego?

Czytałem artykuły Wikipedii zarówno dla programowania proceduralnego i programowania funkcyjnego , ale nadal jestem nieco zdezorientowany. Czy ktoś mógłby to sprowadzić do sedna?

Co To jest Hindley-Milner?

Natknąłem się na ten termin Hindley-Milner i nie jestem pewien, czy rozumiesz, co on oznacza. Przeczytałem następujące posty ... ł dodany Co to jest? Jakie języki i narzędzia go implementują lub wykorzystują? Czy mógłby Pan udzielić zwięzłej odpowiedzi?

Prawdziwe zrozumienie różnicy między proceduralnym a funkcjonalnym

Naprawdę ciężko mi zrozumieć różnicę międzyproceduralnymi ifunkcjonalnymi paradygmatami programowania. Oto dwa pierwsze ak ... ie ten sam przypadek programowania proceduralnego? Czego należy szukać w proceduralnych vs funkcjonalnych, które wyróżniają?

Specyfikacja funkcjonalnego reaktywnego języka programowania

W pewnym momencie zastanawiam się nad stworzeniem funkcjonalnej struktury reaktywnej. Czytałem sporo o tym i widziałem kilka ... konałej sytuacji na świecie. Jakie byłyby kluczowe operacje i cechy idealnej reaktywności funkcjonalnej język programowania?

JavaScript reduce on array of objects

Powiedzmy, że chcę zsumować {[2] } dla każdego elementu w arr. arr = [{x:1},{x:2},{x:4}] arr.reduce(function(a,b){return a.x ... jące działa dobrze arr = [1,2,4] arr.reduce(function(a,b){return a + b}) >> 7 Co robię źle w pierwszym przykładzie?

Dlaczego niezmienność jest tak ważna (lub potrzebna) w JavaScript?

Obecnie pracuję nad frameworkami React JS i React Native. W połowie drogi natknąłem się na Immutability lub bibliotekę Immu ... rzykład nie jest właściwym sposobem na Wyjaśnienie niezmienności, proszę dać mi znać, jaki jest właściwy praktyczny przykład.

Zalety bezpaństwowego programowania?

Ostatnio uczyłem się programowania funkcyjnego (konkretnie Haskell, ale przejrzałem samouczki na temat Lispu i Erlanga). Choc ... ktywności. Więc głównie pytam, czy będę bardziej produktywny w języku funkcjonalnym niż proceduralne / obiektowe / cokolwiek.

Wyjaśnienie kombinatorów dla człowieka pracującego

Co to jest kombinator?? Czy jest to "funkcja lub definicja bez wolnych zmiennych" (jak zdefiniowano NA SO)? A może tak: w ... więcej przykładów i wyjaśnień złożonych kombinatorów (tj. bardziej złożonych niż fold) w popularnych językach programowania.

Jakie są najciekawsze ekwiwalencje wynikające z izomorfizmu Curry ' ego-Howarda?

Natknąłem się naIzomorfizm Curry ' ego-Howarda stosunkowo późno w moim życiu programistycznym i być może to przyczynia się d ... tion | syllogism -- from Apocalisp continuation-passing | double negation -- from camccann