functional-programming

Jak mogę wstępnie ustawić argumenty w wywołaniu funkcji JavaScript? (Częściowe Zastosowanie Funkcji)

Próbuję napisać funkcję JavaScript, która zwróci jej pierwszy argument (function) z całą resztą argumentów jako wstępnie usta ... ałem problem z manipulowaniem tablicą argumentów przy pierwszej próbie, ale wydaje się, że jest lepszy sposób, aby to zrobić.

Czy są jakieś możliwe do udowodnienia języki świata rzeczywistego? (scala?)

Uczono mnie o systemach formalnych na uniwersytecie, ale byłem rozczarowany, że nie wydają się być używane w prawdziwym słow ... em ciekawe rzeczy o testowalności języków funkcyjnych, takich jak scala. Jako oprogramowanie inżynierowie jakie mamy opcje?

Dlaczego leniwa ocena jest przydatna?

Od dawna zastanawiam się, dlaczego leniwa ocena jest przydatna. Jeszcze nikt mi nie wyjaśnił w sposób, który ma sens; w większości kończy się to gotowaniem do "zaufaj mi". Uwaga: nie mam na myśli memoizacji.

Różnice w funkcjach Scala i Monad

Czy mógłby ktoś wyjaśnić różnice między Functorem a Monad w kontekście Scali?

Mieszanie Erlanga i Haskella

Jeśli kupiłeś paradygmat programowania funkcyjnego, są szanse, że spodoba ci się zarówno Erlang, jak i Haskell. Oba mają czy ... John twierdzi, że GC jest powolny i nie przyspieszył tak bardzo, chciałbym być w stanie przeciwstawić się niektórym liczbom.

Przerwij wcześnie w fold

Jaki jest najlepszy sposób na wcześniejsze zakończenie spasowania? Jako uproszczony przykład, wyobraź sobie, że chcę podsumow ... napisanie takiej fałdy, która kończy się wcześniej? Mam to napisać rekurencyjnie, czy jest jakiś bardziej akceptowany sposób?

val-mutable versus var-immutable w Scali

Czy są jakieś wytyczne w Scali, kiedy używać val z kolekcją zmienną, a kiedy używać var z kolekcją niezmienną? A może naprawd ... val z niezmienną kolekcją? Fakt, że są oba rodzaje kolekcji daje mi duży wybór, a często nie wiesz, jak dokonać tego wyboru.

Dlaczego pisanie kompilatora w języku funkcjonalnym jest łatwiejsze? [zamknięte]

Myślałem nad tym pytaniem bardzo długo, ale naprawdę nie mogłem znaleźć odpowiedzi w Google, jak również podobne pytanie na S ... za tym -- czy narzędzie językowe w języku funkcjonalnym nie jest wolniejsze niż w jakimś języku niskopoziomowym, takim jak C?

Dobre materiały na temat wykorzystania programowania funkcjonalnego w tworzeniu gier? [zamknięte]

Jestem całkiem nowy w tym paradygmacie programowania funkcyjnego, ale jak na razie go lubię. Ponieważ zajmuję się tworzeniem ... as". Jak powiedziałem wcześniej, jest to oczywiste, ale to, o co pytam, są pewne zasoby na ten temat, jeśli istnieją. Dzięki!

Utrzymanie złożonego stanu w Haskell

Załóżmy, że budujesz dość dużą symulację w Haskell. Istnieje wiele różnych typów jednostek, których atrybuty aktualizują się ... an w innych obiektach bez przenoszenia kilku rzeczy na stosie połączeń. Ale słyszałem, że aktorzy w Haskell są marszczy brwi.

functional way to iterate over range (ES6/7) [duplikat]

To pytanie ma już odpowiedź tutaj: czy istnieje mechanizm pętli x razy w ES6 (ECMAScript 6) bez zmienny ... ; ... </div>) } return cols; Tak więc chodziło o zmniejszenie liczby zmiennych temp i odczuć proceduralnych.

Soczewki funkcjonalne

Mógłby mi ktoś wyjaśnić funkcjonalne soczewki? To zaskakująco trudny temat dla google i nie poczyniłem żadnych postępów. Wiem tylko, że zapewniają one podobną funkcjonalność get / set niż w OO.

Używanie obu do przetwarzania błędów w kodzie Scala

Option monada to świetny wyrazisty sposób na radzenie sobie z czymś-albo-niczym w Scali. Ale co, jeśli trzeba zalogować wiado ... Byłbym wdzięczny za informację, jak używasz Either w swoim kodzie i / lub lepsze pomysły na refaktoryzację powyższego kodu.

Javascript jako język funkcjonalny

Szukam pracy z funkcyjnymi pojęciami programowania. Od wielu lat Używam Javascript do skryptów po stronie klienta w aplikacj ... rem do nauki pojęć programowania funkcyjnego? Jakie możliwości w Javascript są istotne/wspierają programowanie funkcjonalne?

projektowanie dużych projektów w OCaml

Jaka jest najlepsza praktyka pisania dużych projektów programistycznych w OCaml? Jak ustrukturyzować swoje projekty? Jakie ... wy? Stos biblioteczny? Znalazłem świetne rekomendacje dla Haskella i myślę, że dobrze byłoby mieć coś podobnego dla Ocamla.

Dynamiczna wysyłka w Haskell

Programy napisane na przykład w Javie w dużym stopniu polegają na dynamicznym wysyłaniu. Jak takie programy są wyrażane w językach funkcyjnych, takich jak Haskell? Innymi słowy, jaki jest Haskell sposób wyrażenia idei pod "dynamiczna wysyłka"?

Dobre wprowadzenie do wolnych twierdzeń [closed]

Natknąłem się na fajny pomysł wolnych twierdzeń w języku funkcjonalnym. Jednak jedynym źródłem, który udało mi się znaleźć, j ... orientowany na programistę zaznajomionego z programowaniem funkcyjnym zamiast twardego badacz języka funkcjonalnego? Dzięki.

Czy istnieje język modelowania wizualnego lub styl dla paradygmatu programowania funkcyjnego?

UML jest standardem służącym do modelowania oprogramowania, które będzie napisane w językach OO i idzie w parze z Javą. Czy m ... odpowiedzi naprawdę odnosi się do koncepcji "visual metafora design tool" tak ... to jest to, co nowy bounty szuka zapewnić.

Co oznacza "czysty" w "czystym języku funkcjonalnym"?

Haskell został nazwany " czystym językiem funkcjonalnym." Co w tym kontekście oznacza "czysty"? Jakie to ma konsekwencje dla programisty?

Czy programowanie funkcyjne Scali jest wolniejsze od tradycyjnego kodowania?

Podczas jednej z moich pierwszych prób stworzenia kodu funkcjonalnego napotkałem problem z wydajnością. Zacząłem od wspólneg ... ego druga metoda trwa tak długo? Jak mogę zreformować pracę, aby była zarówno wydajna, jak i funkcjonalna styl programowania?