functional-programming

Immutable object pattern w C# - co o tym sądzisz? [zamknięte]

W trakcie kilku projektów opracowałem wzorzec do tworzenia obiektów niezmiennych (readonly) i wykresów obiektów niezmiennych. ... które je dokumentują? Zasadniczo Szukam potencjalnych ulepszeń i wszelkich standardów, które może już istnieć w tym temacie.

Czy funkcjonalne języki programowania nadają się do programowania graficznego?

Bardzo mnie to ciekawi, z własnego doświadczenia wynika , że całe programowanie graficzne ma związek z C lub c++. Jak Direct10X. czy funkcjonalny język programowania dostarcza jakąś bibliotekę graficzną do tworzenia gier wideo?

Jaki jest kombinatoryczny odpowiednik logiki intuicjonistycznej?

Niedawno ukończyłem kurs uniwersytecki, który zawierał Haskella i Agda (zależny typowany język programowania funkcyjnego) i z ... jego znaczenia? Np. w: forall a : Int -> a < 0 -> a + a < a Czy to samo może być wyrażone bez użycia forall?

Obliczanie średniej ruchomej listy

W ten weekend postanowiłem spróbować swoich sił w Scali i Clojure. Jestem biegły w programowaniu obiektowym, więc Scala była ... period) Teraz, że byłoby łatwo zrobić w imperatyw styl, ale nie mogę na całe życie wymyślić, jak to funkcjonalnie wyrazić.

Iloczyn kartezjański wielu tablic w JavaScript

Jak zaimplementowałbyś iloczyn kartezjański wielu tablic w JavaScript? Jako przykład, cartesian([1,2],[10,20],[100,200,300]) //should be // [[1,10,100],[1,10,200],[1,10,300],[2,10,100],[2,10,200]...]

Różnica między programowaniem reaktywnym a Funkcyjno-reaktywnym

Prowadziłem ostatnio badania nad programowaniem reaktywnym i trudno mi znaleźć dobry opis różnicy między reaktywnym a funkcjo ... wne jest implementowane przy użyciu metod/paradygmatów funkcjonalnych, a nie przy użyciu paradygmatów deklaratywnych lub oo?

Jakie są praktyczne ograniczenia nie-Turinga pełnego języka, takiego jak Coq?

Ponieważ istnieją języki nie-Turinga kompletne, a biorąc pod uwagę, że nie studiowałem Comp Sci na uniwersytecie, może ktoś w ... T - szukam odpowiedzi wzdłuż linii nie można zbudować tabeli hash w języku Nie-Turinga z powodu do X , czy coś w tym stylu!

Dlaczego programować funkcjonalnie w Pythonie?

W Pracy programowaliśmy Pythona w dość standardowy sposób. Ostatnio kilku facetów zaczęło działać. A ich kod zawiera teraz d ... e naprawdę pomaga w współbieżności? Po prostu staram się zrozumieć, co dostaję, jeśli zacznę używać więcej funkcji Pythona.

Nauka programowania funkcjonalnego / Clojure-ćwiczenia praktyczne? [zamknięte]

Uczę się programowania funkcyjnego z Clojure. Jakie ćwiczenia praktyczne możesz polecić? Repozytoria Online z rozwiązaniami b ... ciaż może to działać, może być dość strome i prawdopodobnie zrobię to nieefektywnie(w porównaniu do kogoś, kto wie, co robi).

dlaczego folktale i ramda są tak różne?

Uczę się javascript FP czytając książkę DrBoolean . Szukałem biblioteki programowania funkcyjnego. Znalazłem Ramdę i Folk ... Czy te bardzo różne biblioteki można nazwać funkcjonalnymi , a jeśli tak, to co sprawia, że każda funkcjonalna biblioteka?

F # rozwój i testy jednostkowe?

Właśnie zacząłem z F#, który jest moim pierwszym językiem funkcjonalnym. Pracuję quasi-wyłącznie z C# i bardzo się cieszę, że ... ednostkowych i budują zestaw testów dla programu F#? Czy istnieje odpowiednik TDD? Wszelkie wskazówki lub myśli są doceniane.

Jak rozpoznać monadyczne wzorce projektowe?

Uczę się Haskella zaczynam rozumieć koncepcję monad i zaczynam używać znanych monad w moim kodzie, ale wciąż mam problemy z p ... ania monadycznego? Jakie jest twoje podejście, kiedy zdajesz sobie sprawę, że jakiś kod byłby lepiej przekształcony w monadę?

Czy ktoś ma jakieś zalecenia dotyczące rozpoczynania pracy w programowaniu funkcjonalnym? [zamknięte]

Szukam jakichś ebooków, które pomogą mi w nauce programowania funkcyjnego. Nie zdecydowałem jeszcze, w jakim języku będę się ... Narodzenie i chcę go załadować przydatnymi materiałami dla mojego niekończącego się dążenia do zostania lepszym programistą.

Znaczenie funkcji izomorficznych

Krótkie pytanie: Jakie jest znaczenie funkcji izomorficznych w programowaniu (mianowicie w programowaniu funkcyjnym)? Długi ... jnym), oraz wszelkie uzyskane produkty uboczne, takie jak optymalizacje kompilatorów z rozumowania o izomorficzności funkcje.

Kiedy i dlaczego należy używać funktorów aplikacyjnych w Scali

Wiem, że Monad można wyrazić w Scali następująco: trait Monad[F[_]] { def flatMap[A, B](f: A => F[B]): F[A] => F[B] ... mógłbyś podać proste przykłady użycia apply z opcją i listą oraz wyjaśnić dlaczego powinienem go używać zamiast flatMap ?

Programowanie funkcyjne w Javie [zamknięty]

Czy jest dobra biblioteka do programowania funkcyjnego w Javie? Szukam takich rzeczy jak predykat i Lista.Find () (jako metoda statyczna). Nie jest to skomplikowane w implementacji, ale miło byłoby znaleźć tutaj bibliotekę wielokrotnego użytku.

Jak zaprojektować program funkcjonalny?

Od pierwszego dnia mojej kariery programistycznej zaczynałem od programowania obiektowego. Jestem jednak zainteresowany pozna ... class-per-file and class-noun/function-verb pomysły w programowaniu OO. Jak projektować i konstruować aplikacje funkcjonalne?

Jakie zadanie najlepiej wykonać w stylu programowania funkcyjnego?

Niedawno odkryłem styl programowania funkcyjnego i jestem przekonany, że zmniejszy to wysiłki programistyczne, ułatwi czytani ... a i tym samym możliwy do utrzymania. Czy jest taki przykład, obok słynnego przykładu sumy kwadratów autorstwa Luca Bolognese?

Jaki jest sens opcji klasowej [T]?

Nie jestem w stanie zrozumieć sensu Option[T] klasy w Scali. To znaczy, nie jestem w stanie zobaczyć żadnych advanages None n ... zaletą Option[T] jest to, że wyraźnie mówi programistom, że ta metoda może return None ? Czy to jedyny powód wyboru projektu?

Dlaczego są one tak przydatne?

Jako programista oo, może mam trudności z widzeniem jego wartości. Jaką wartość dodaną dają? Czy pasują do świata OO?