scalaz
Dobry scalaz wstęp [zamknięty]
Ostatnio scalaz przykuł moją uwagę. Wygląda to bardzo ciekawie, ale nie znalazłem żadnego dobrego wprowadzenia do biblioteki. ... którzy chcą znaleźć dokumentację API dla Scalaz są tutaj:
Http://docs.typelevel.org/api/scalaz/nightly/index.html#package
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!
Reader monad for Dependency Injection: multiple dependencies, nested calls
Na pytanie o Dependency Injection w Scali, sporo odpowiedzi wskazuje na użycie czytnika Monad, albo tej Ze Scalaz, albo po pr ... ch wykorzystywałby czytelnik Monada do takiego " biznesu aplikacja " być lepszym niż tylko używanie parametrów konstruktora?
Używanie strumienia Scalaz do parsowania zadań (zastępowanie Iteratów Scalaz)
Wprowadzenie
Używam iteratówScalaz 7 w wielu projektach, głównie do przetwarzania dużych plików. Chciałbym zacząć przełącz ...
I skończyliśmy.
What I want
Mniej więcej ten sam program zaimplementowany przy użyciu strumieni Scalaz zamiast iteratów.
Wykonywanie żądania HTTP w Scali
Próbuję wysłać proste żądanie POST do webservice, który zwraca jakiś XML w Scali.
Wygląda na to, że Dispatch jest standardow ... zej składni.
Wydaje się również, że Scalaz ma jakieś zaplecze dla HTTP , ale nie mogę znaleźć dla niego żadnej dokumentacji.
Finding my way through Scalaz [duplicate]
Możliwy duplikat:dobry scalaz wstęp
Chciałbym dowiedzieć się więcej o Scalaz, prawdopodobnie używając Scalaz7, aby u ... rozważyć iteracje i jakiego rodzaju operacje mogę z tym zrobić. Bardziej jak Panorama funkcjonalności dostępnej z biblioteką.
Jak rozumieć Trawers, trawers i trawers
Jestem zdezorientowany co do przypadku użycia o traverse, traverseU i traverseM, przeszukałem go na stronie scalaz, prosty pr ... est różnica między tymi 3 metody, byłoby lepiej będę miał jakiś przykładowy kod, aby pokazać różnicę
Wielkie dzięki z góry
Walidacja a dysjunkcja
Załóżmy, że chcę napisać metodę z następującym podpisem:
def parse(input: List[(String, String)]):
ValidationNel[Throwabl ... prawdziwym kodzie i nie rozwinąłem jeszcze preferencji dla jednego nad drugim. Coś przeoczyłem? czy wolę jedno nad drugim?
Real World Functional Programming in Scala
Soooo...
Półgrupy, Monoidy, Monady, Funktory, Soczewki, Katamorfizmy, Anamorfizmy, Strzałki... Wszystko to brzmi dobrze, a p ... lu, z książką lub dwiema, byłoby świetne (dzięki Paul): przykłady wzorców projektowych GoF w podstawowych bibliotekach Javy
Round-up instancji klasy typu Scalaz dla innych bibliotek
Często zdarza mi się chcieć (a potem zazwyczaj pisać) Scalaz typować instancje klas dla klas w innych bibliotekach Scali lub ... repozytoriów GitHub lub innych zasobów byłby dla mnie przydatny.
Wolę Scalaz 7 instancji, ale wezmę wszystko, co będę mógł.
Połączenie EitherT i Future
Mam aplikację, która wykonuje wiele połączeń z różnymi systemami backendów i mam nadzieję użyć kompleksów do uproszczenia prz ...
val backendFailure = processOutcome(methodChainBackendFailure)
val futureFailure = processOutcome(methodChainFutureFailure)
Jak poradzić sobie z monadą "czytelnika" i "spróbować"?
Czytam świetny artykuł o dependency injection w Scali z Reader monad.
Oryginalny przykład działa dobrze, ale trochę zmienił ... z tym poradzić. Czy mogę użyć scala.util.Try tutaj? Jak Mogę zmienić go na typ KLeisli? Jak sprawić, by ten przykład działał?
Jak zmniejszyć Seq [albo [A, B]] Do [A, Seq [B]]?
Podano sekwencję eitherów Seq[Either[String,A]] z Left będącą Komunikatem o błędzie. Chcę uzyskać Either[String,Seq[A]] gdzie ... go nie używa.
Edit
Zmieniłem tytuł, który pierwotnie poprosił o Either[Seq[A],Seq[B]], aby odzwierciedlić treść wiadomości.
Dlaczego Walidacja nie jest monadą?
Przykładowy przypadek użycia:
def div2(i: Int): Validation[String, Int] =
if (i%2 == 0) Validation.success(i/2)
el ... n...
Czy powinienem zmodyfikować źródło scalaz? albo zupełnie czegoś mi brakuje~?
proszę o pomoc ~
Używam scalaz 7.0.0-M2
Scala: Scalanie map według klucza
Powiedzmy, że mam dwie mapy:
val a = Map(1 -> "one", 2 -> "two", 3 -> "three")
val b = Map(1 -> "un", 2 -> " ... yć jakiś miły, idiomatyczny sposób na zrobienie tego - jakieś sugestie? Jestem szczęśliwy, jeśli rozwiązanie obejmuje scalaz.
Scala programowanie funkcjonalne gimnastyka
Staram się wykonać następujące czynności w jak najmniejszym kodzie i jak najbardziej funkcjonalnie:
def restrict(floor : Op ... runtest(None, None, 3, 3)
runtest(None, None, 4, 4)
runtest(None, None, 5, 5)
runtest(None, None, 6, 6)
}
}
Jak stosować scalaz.WriterT do logowania a for expression?
Jak stosować scalaz.Pisarz do logowania?
Threading extra state przez parser w Scali
Dam ci tl; dr Z przodu
Próbuję użyć transformatora monad stanu w Scalaz 7 do wątku dodatkowego stanu przez parser i mam pro ... nsformer jest używany do wątku stanu przez parser, ale przykłady Scalaz 6 lub Haskell również byłoby przydatne i doceniam to.
Czy Monada Pisarska faktycznie jest taka sama jak Monada Państwowa?
Jest tu świetny tutorial , który wydaje mi się sugerować, że Writer Monad jest w zasadzie specjalnym przypadkiem tuple obiek ... ą mi się takie same. Czym się różnią? (proszę odpowiedzieć na przykładzie Scali, Nie jestem zaznajomiony z Haskel). Dzięki!