functional-programming

Jakie są podstawowe różnice między Haskell i F#? [zamknięte]

zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. ... ale nie znalazłem niczego naprawdę definitywnego. Jakie są podstawowe różnice i Dlaczego chciałbym wybrać jeden nad drugim?

Programowanie funkcjonalne - czy niezmienność jest droga? [zamknięte]

Pytanie składa się z dwóch części. Pierwszy jest koncepcyjny. Następne spojrzenie na to samo pytanie bardziej konkretnie w Sc ... Immutable/Functional/Scala 467 178 184 187 183 Mutable/Imperative/Java 51 14 12 12 12

Napisz tłumacza Haskell w Haskell

Klasycznym ćwiczeniem programistycznym jest napisanie interpretera Lisp / Scheme w Lisp / Scheme. Moc pełnego języka może być ... topę, podczas gdy wciąż opanowują składnię i pojęcia, których próbujesz nauczyć. Możesz oferować lepsze komunikaty o błędach.

Czym jest polimorfizm w Javascript?

Przeczytałem artykuł, który znalazłem w Internecie na temat polimorfizmu . Ale myślę, że nie mogłem do końca zrozumieć znacze ... br>"); } var person = new Person(50,90); var employee = new Employee(43,80,50000); showInfo(person); showInfo(employee);

Czym jest kontekst w.each (list, iterator, [context])?

Jestem nowy w underscore.js. Jaki jest cel [context] w _.each()? Jak należy go stosować?

Wzorce projektowe dla funkcjonalnych języków hybrydowych?

Czy istnieje już jakiś zbiór najlepszych praktyk dla języków takich jak Scala? Znalazłem pracę na temat wzorców projektowych ... jektowe dla języków OO. Ale czy są jakieś wzory dla hybryd funkcjonalnych oo? Wszystko co widziałem to Ta Lista. Co wiadomo?

Haskell czy Standard ML dla początkujących? [zamknięte]

Będę nauczał niższych klas struktur dyskretnych. Wybrałem książkę tekstową Discrete Structures, Logic, and Computability po ... 1 fac (n+1) = (n+1) * fac n Ponownie, to pasuje do definicji, którą mogą znaleźć w podręczniku. Nie mogę tego zrobić w SML!

Skąd wiesz, kiedy używać fold-left, a kiedy fold-right?

Zdaję sobie sprawę, że fold-left produkuje lewoskrętne drzewa, a fold-right produkuje prawoskrętne drzewa, ale kiedy sięgam p ... em w programowaniu (funkcjonalnym), chciałbym móc podejmować tego rodzaju decyzje szybko i pewnie. Więc... jakieś wskazówki?

Czy w czystych językach funkcyjnych istnieje algorytm do uzyskania funkcji odwrotnej?

W czystych językach funkcyjnych, takich jak Haskell, czy istnieje algorytm, aby uzyskać odwrotność funkcji, (edit), gdy jest bijektywna? A czy jest jakiś konkretny sposób na zaprogramowanie swojej funkcji?

Zamawianie parametrów do wykorzystania currying

Ostatnio dwukrotnie przefakturowałem kod, aby zmienić kolejność parametrów, ponieważ za dużo było kodu, w którym zdarzały się ... LUB \x -> foo bar x 42. Podczas projektowania podpisu funkcji jakie zasady pomogą mi jak najlepiej wykorzystać currying?

Co może zaoferować C++ w zakresie programowania funkcyjnego?

Czy następujące rzeczy, uważane za nieodłączne od FP, są możliwe w C++? funkcje wyższego rzędu lambdas (Closure/anonymous f ... ktury danych (krotki) częściowe zastosowania funkcji wnioskowanie typu rekurencja ogona wzór dopasowanie wywóz śmieci

Czy programowanie funkcjonalne jest istotne dla tworzenia stron internetowych?

Ostatnio tyle widziałem o programowaniu funkcyjnym i Clojure wygląda szczególnie ciekawie. Chociaż "rozumiem" podstawowy opis ... anie funkcyjne jest całkowicie niezwiązane z tworzeniem stron www? Jeśli nie, to czy są jakieś przykłady użycia go "w sieci"?

Jak funkcjonariusze pracują w haskell?

Próbuję nauczyć się Haskella i Mam już wszystkie podstawy. Ale teraz utknąłem, próbując ogarnąć funkcjonariuszy. Czytałem , ... em, że proszę o wiele, ale czy ktoś mógłby mi dać proste angielskie Wyjaśnienie funktorów lub może prosty przypadek użycia ?

Co to jest "podnoszenie" w Haskell?

Nie rozumiem, co to jest "podnoszenie". Czy powinienem najpierw zrozumieć monady, zanim zrozumiem, co to jest "winda"? (O monadach też jestem kompletnie ignorantem:) a może ktoś mi to wytłumaczy prostymi słowami?

Czy FP i OO są ortogonalne?

Słyszałem to raz po raz i staram się zrozumieć i potwierdzić ideę, że FP i OO są ortogonalne. Po pierwsze, co to znaczy, że ... a ich ortogonalność? Język taki jak Scala ułatwia wykonywanie zarówno OO jak i FP, czy wpływa to na ortogonalność obu metod?

Jakie są podstawowe pojęcia w programowaniu funkcyjnym?

W programowaniu obiektowym możemy powiedzieć, że podstawowymi pojęciami są: enkapsulacja dziedziczenie, polimorfizm Co by to było w programowaniu funkcyjnym?

Co to jest typowanie zależne?

Czy ktoś może mi wyjaśnić zależne od siebie pisanie? Mam małe doświadczenie w Haskell, Cayenne, Epigram, lub innych języków funkcyjnych, więc im prostsze terminy można użyć, tym bardziej będę wdzięczny!

Grupowanie przez liczenie w Java 8 stream API

Staram się znaleźć prosty sposób w Java 8 stream API, aby zrobić grupowanie, wychodzę z tym złożonym sposobem! List<Strin ... llect(Collectors.toList()); collect2.forEach(o -> System.out.println(o[0] + " >> " + o[1])); Doceniam Twój wkład.

Rozróżnienie między typami MonadPlus, Alternative i Monoid?

Standard-library Haskell typeclasses MonadPlus, Alternative, i Monoid każda dostarcza dwie metody o zasadniczo tej samej sema ... ezwykle podobne klasy? Czy istnieje jakaś prawdziwa różnica między nimi, poza ich różnymi ograniczeniami klasy superklasowej?

Różnica między interfejsami OOP a klasami typu FP [duplikat]

Możliwy duplikat:Interfejs Javy i klasa typów Haskella: różnice i podobieństwa? Kiedy zacząłem uczyć się Haskella, p ... bo w rzeczywistości nie ma żadnej prawdziwej różnicy. Przeszukanie Internetu nie wykazało niczego istotnego. Masz odpowiedź?