functional-programming

Czy bazy danych i programowanie funkcjonalne są sprzeczne?

Jestem web developerem od jakiegoś czasu, a ostatnio zacząłem uczyć się programowania funkcyjnego. Podobnie jak inni, miałem ... nym językiem z wyboru PS: dla zagadnień specyficznych dla innych aspektów tworzenia stron internetowych patrz to pytanie .

Scala currying vs częściowo stosowane funkcje

Zdaję sobie sprawę, że jest tu kilka pytań o co? currying i częściowo stosowane funkcje są, ale pytam o to, czym się różnią. ... iedy użyłbyś jednego nad drugim? Czy jest to zbyt uproszczony przykład, aby pokazać, dlaczego jeden byłby używany nad drugim?

Dlaczego λ-calculus optimal evaluators jest w stanie obliczyć Duże wykładniki modularne bez wzorów?

Liczby kościelne są kodowaniem liczb naturalnych jako funkcji. (\ f x → (f x)) -- church number 1 (\ f x → (f (f ... odularnego algorytmu arytmetycznego ani wzoru. więc, jak optymalny oceniający jest w stanie dotrzeć do właściwych odpowiedzi?

Jak przedstawić wykres w Haskell?

Łatwo jest reprezentować drzewo lub listę w haskell za pomocą algebraicznych typów danych. Ale jak ty byś to zrobił typografi ... isty i drzewa były samooceną na poziomie typu, ale wykresy są samooceną na poziomie wartości. Więc o co tak naprawdę chodzi?

Każda różnica między funkcją pierwszej klasy A funkcją wysokiego rzędu

Zastanawiam się, czy / jaka jest różnica między pierwszą funkcją klasya funkcją wysokiego rzędu. Przeczytałem te dwie stro ... podobnie. Jeśli mówią o tym samym, po co dwie terminologie? Próbowałem google, ale nie znalazłem żadnej przydatnej rzeczy.

Różnica między reduce i foldLeft/fold w programowaniu funkcjonalnym (szczególnie Scala i API Scala)?

Dlaczego Scala i frameworki takie jak Spark i Scalding mają zarówno reduce jak i foldLeft? Więc jaka jest różnica między reduce a fold?

Jak mogę liczyć zdarzenia z groupBy?

Chcę zebrać przedmioty w strumieniu w mapę, która grupuje równe obiekty razem, i mapuje do liczby wystąpień. List<String&g ... here? Więc w tym przypadku chciałbym, aby Mapa składała się z tych wpisów: Hello -> 2 World -> 1 Jak mogę to zrobić?

Jakie są korzyści z programowania funkcjonalnego? [zamknięte]

Jakie są według ciebie korzyści z programowania funkcyjnego? A jak mają one zastosowanie do programistów dzisiaj? Jakie są największe różnice między programowaniem funkcyjnym a OOP?

Czy Java SE 8 ma pary lub krotki?

Bawię się leniwymi operacjami funkcjonalnymi w Javie SE 8 i chcę map indeks i do pary / krotki (i, value[i]), Następnie filte ... zystkie false. Potrzebuję indeksów tych trzech kolumn. Poprawnym wyjściem powinno być [0, 2, 4]. Jak Mogę uzyskać ten wynik?

Zipping streams using JDK8 with lambda (java.util.strumień.Strumienie.zip)

W JDK 8 z lambda b93 była klasa java.util.strumień.Strumienie.zip w b93 , który może być użyty do zapinania strumieni (jest t ... gt; c1, Collection<T> c2, BiPredicate<T, T> pred) Funkcje z dość obszernym kodem(który nie używa funkcji z b98).

Jak pomocna jest znajomość rachunku lambda? [zamknięte]

Do wszystkich, którzy znają rachunek lambda : Jakie korzyści przyniosło ci to, jeśli chodzi o programowanie? Czy poleciłbyś, żeby ludzie się tego nauczyli?

Czym jest programowanie symboliczne?

Jestem wielkim fanem Stephena Wolframa, ale na pewno nie wstydzi się za swój róg. W wielu odniesieniach wychwala Mathematica ... . Moje pytania brzmią: czym jest to programowanie symboliczne? A jak to się ma do języków funkcyjnych (takich jak Haskell)?

Zasoby do pracy z uczeniem maszynowym w F#

Nauczyłem się kursu uczenia maszynowego z wykorzystaniem Matlab jako narzędzia do prototypowania. Ponieważ uzależniłem się od ... ramowanie funkcjonalne nie nadaje się do uczenia maszynowego. Wszelkie inne wskazówki lub sugestie są również mile widziane.

Czy funkcje Haskella można udowodnić/sprawdzić / zweryfikować z poprawnością właściwości?

Kontynuując od idei w: Czy istnieją jakieś udowodnione języki świata rzeczywistego? Nie wiem jak wy, ale mam dość pisania ko ... asuje? Jeśli sugerujesz inny język, upewnij się, że przeszedł test "has-a-web-framework" i przeczytaj oryginalne pytanie :-)

Czym są paramorfizmy?

Czytając Ten klasyczny Artykuł , utknąłem na paramorfizmach. Niestety sekcja jest dość cienka, a strona Wikipedii nic nie mó ... amorfizmy bezpośrednio i tylko wskazują na zasoby , które mogą być pomocne jako odniesienia, ale nie jako materiały do nauki.

Monady vs. Arrows

Jestem szeroko zaznajomiony z pojęciamimonad istrzałek stosowanych w programowaniu funkcyjnym. Rozumiem również, że można j ... jestem trochę zdezorientowany, jak wybrać, który z nich użyć w danej sytuacji. Kiedy należy używać monad, a kiedy strzałek?

Function syntax puzzler in scalaz

Po obejrzeniu prezentacji Nicka Partidge ' a na temat scalaz , rzuciłem okiem na ten przykład, który jest po prostu super: ... t; Pair[A,B], której oczekuje druga metoda: co się dzieje z Krotką 2/Pair w przypadku błędu? Nie ma tuple w zasięgu wzroku!

Funkcjonalne rury w Pythonie jak % > % z R ' S magrittr

W R (dzięki magrittr) możesz teraz wykonywać operacje z bardziej funkcjonalną składnią rurociągów za pomocą %>%. Oznacza t ... bardziej czytelne i rozciąga się to na przypadki użycia poza ramką danych. Czy język python ma wsparcie dla czegoś podobnego?

Przepełnienie stosu z głębokiej rekurencji w Javie?

Po pewnym doświadczeniu z funkcyjnymi językami, zaczynam używać bardziej rekurencji w Javie - ale wydaje się, że język ma sto ... tóre są milionami wywołań głęboko, jak w Erlang? Zauważam to coraz częściej, gdy robię problemy z projektem Eulera. Dzięki.

Małe i dobre projekty Scali do nauki Scali - zwłaszcza programowania funkcyjnego i systemu typu [zamknięty]

zamknięte. to pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. ... mowych). Więc szukam małych i dobrych projektów Scali, które mogę przeczytać źródła, aby się nauczyć. Możesz mi coś polecić?