functional-programming

Używa funkcji Haskell id

Jakie są zastosowania funkcji id w Haskell?

Czy Ruby jest językiem funkcjonalnym?

Wikipedia mówi, że Ruby jest językiem funkcjonalnym, ale nie jestem przekonany. Dlaczego czy nie?

Jak sprawić, by F# pracowało z Mono?

Nie mogę znaleźć kompilatora / wtyczki dla mono. Czy istnieje?

Czysto funkcjonalne struktury danych dla edytorów tekstu

Jakie byłyby dobre czysto funkcjonalne struktury danych dla edytorów tekstu? Chcę być w stanie wstawiać pojedyncze znaki do t ... łatwością cofać zmiany. Czy powinienem użyć listy ciągów i ponownie użyć linii, które nie zmieniają się z wersji na wersję?

Jak można zrobić currying w C++?

Co to jest currying? Jak można zrobić currying w C++? Proszę o Wyjaśnienie segregatorów w kontenerze STL?

Programowanie funkcyjne w C z generatorami makr "funkcji wyższego rzędu"

Uważajcie, bo to jest piekielne pytanie; -) Chcę używać funkcji szablonów do ogólnych akcji kolekcji (takich jak search, fo ... szablonu i przekazuj argument va_list do wywołania zwrotnego, Ponieważ wszystko to było spowodowane sprawdzaniem typu: - p)

Zaimplementować niezmienny deque jako zbalansowane drzewo binarne?

Od jakiegoś czasu myślałem o tym, jak wdrożyć deque (czyli kolejkę dwukońcową) jako niezmienną strukturę danych. Są różne sp ... tego podejścia. Zastanawiam się więc, czy było to z dobrego powodu? Czy mój sugerowany sposób realizacji deques jest naiwny?

Podejścia dualności w programowaniu funkcjonalnym

Chciałbym wiedzieć, jaki rodzajprawdziwego życia problemów można rozwiązać za pomocą "metod dualności" w programowaniu funkc ... , że f' nie znikną). Na końcu obliczane są tylko niezbędne terminy szeregów pośrednich, aby uzyskać wartość danego wyrażenia.

Monada w Scali

(Jak) czy możliwe jest reprezentowanie monad w Scali w sposób ogólny (jak typeklasa Monad W Haskell)? Czy jest w jakiś sposób możliwe zdefiniowanie trait Monad w tym celu?

Czym jest monada W FP, w kategoriach kategorycznych?

Za każdym razem, kiedy ktoś obiecuje "wyjaśnić monady", moje zainteresowanie budzi tylko frustracja, kiedy rzekome" Wyjaśnien ... pcja mówi więcej niż sto nieśmiałych przykładów. Haskell byłby dobry jako język do demonstracji, chociaż nie jestem wybredny.

Dlaczego powinienem używać funktorów aplikacyjnych w programowaniu funkcyjnym?

Jestem nowy w Haskell i czytam o funktorach i funkcjach aplikacyjnych. Ok, rozumiem funktory i jak mogę ich używać, ale nie r ... czne i jak mogę ich używać w Haskell. Czy możesz mi wyjaśnić prostym przykładem, dlaczego potrzebuję funktorów aplikacyjnych?

Czy są jakieś silniki JavaScript tail Call zoptymalizowane?

Mam rekurencyjny algorytm wyszukiwania ścieżek ogonowych, który zaimplementowałem w Javascript i chciałbym wiedzieć, czy jakikolwiek (all?) przeglądarki mogą mieć wyjątki przepełnienia stosu.

Czym jest styl point free w programowaniu funkcyjnym?

Frazą, którą ostatnio zauważyłem, jest pojęcie stylu "point free"... Najpierw było to pytanie, a również to . Potem odkr ... apisałem prostego interpretatora schematów... Rozumiem co to jest" implicit " currying, ale nie znam żadnego Haskella ani ML.

Co to są "wzory n+k" i dlaczego są one zakazane z Haskell 2010?

Czytając wpis Wikipedii Na Haskell 2010 natknąłem się na to: -- using only prefix notation and n+k-patterns (no longer all ... niej nie tak. Czy ktoś może wyjaśnić, w czym tkwi problem? Dlaczego te wzory n + k nie są bardziej dozwolone w Haskell 2010?

Lista podwójnie powiązana w czysto funkcjonalnym języku programowania

Jak zrobić podwójnie połączone listy w czystym funkcjonalnym języku? To znaczy, coś jak Haskell, gdzie nie jesteś w Monadzie, więc nie masz mutacji. Czy to możliwe? (Pojedynczo powiązana lista jest oczywiście dość łatwa).

Czy UML może być używany do modelowania programu funkcjonalnego? [zamknięte]

Dokładniej, jak modelować program funkcjonalny, lub opracowany przy użyciu stylu funkcjonalnego (bez klas) za pomocą diagramu ... czy ktoś mógłby skierować mnie do najbliższej aplikacji, która zrobiłaby to (open source, za darmo jak w piwie, jeśli można)

Jak przetłumaczyć klasę typu Haskell na F#?

Próbuję przetłumaczyć strzałki z biblioteki Haskell core na F# (myślę, że jest to dobre ćwiczenie, aby lepiej zrozumieć Strza ... F#. Czy któraś z moich prób była bliska? Czy któraś z nich jest "tak dobra, jak się da" i to musi być wystarczająco dobre?

Jeśli ludzie Javy idą do Scali, C # idą do F#, gdzie ludzie Ruby idą do funkcjonalnej Nirvany? [zamknięte]

Wiem, że wielu ludzi Javy zaczęło patrzeć na Scalę, ponieważ działa na JVM, a wiele osób w świecie Microsoftu patrzy na F# , ... gramistę do nieużywania zmiennych globalnych i innych idiomów (chociaż możliwe jest używanie globali w językach funkcyjnych)

Czy Haskell jest naprawdę czysty (jest każdy język, który zajmuje się wejściem i wyjściem poza systemem)?

Po dotknięciu Monad w odniesieniu do programowania funkcyjnego, czy funkcja ta rzeczywiście czyni język czystym, czy jest to ... ędziecie zadowoleni, wiedząc jednak, że podoba mi się idea niezmienności, która jest o wiele ważniejsza w stawkach czystości.

Jak zmniejszyć zużycie pamięci w aplikacji Haskell?

Jestem nowy w programowaniu funkcyjnym, a teraz uczyć się Haskell. Jako ćwiczenie postanowiłem wdrożyć metodę Eulera dla równ ... ? Zasadniczo, aby zadeklarować, że muszę przetwarzaj całą strukturę danych a nie tylko jego fragmenty na żądanie.