«scalaz» etiketlenmiş sorular

1
Scalaz yineliyor: “Büyük” bir monad için “IterateeT” ile eşleşecek “Lifting” `EnumeratorT`
Ben EnumeratorTve karşılık gelen varsa ben IterateeTbirlikte çalıştırabilirsiniz: val en: EnumeratorT[String, Task] = EnumeratorT.enumList(List("a", "b", "c")) val it: IterateeT[String, Task, Int] = IterateeT.length (it &= en).run : Task[Int] Numaralandırıcı monad, yineleme monadından "daha büyük" ise, yinelemeyi eşleştirmek için yineleyiciyi " upveya daha genel Hoistolarak" kullanabilirim: val en: EnumeratorT[String, Task] = …

8
İyi skala tanıtımı [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 7 yıl önce kapalı . Bu soruyu geliştir Geçenlerde scalaz gözüme çarptı. Çok ilginç görünüyor, ama kütüphaneye iyi bir giriş bulamadım. Skalazın, …
215 scala  scalaz 

1
Scalaz 7 zipWithIndex / grup numaralandırmaları ile bellek sızıntılarını önleme
Arka fon Bu soruda belirtildiği gibi , sabit yığın alanında büyük (yani sınırsız) bir veri akışını işlemek için Scalaz 7 yinelemelerini kullanıyorum. Kodum şöyle görünüyor: type ErrorOrT[M[+_], A] = EitherT[M, Throwable, A] type ErrorOr[A] = ErrorOrT[IO, A] def processChunk(c: Chunk, idx: Long): Result def process(data: EnumeratorT[Chunk, ErrorOr]): IterateeT[Vector[(Chunk, Long)], ErrorOr, …
106 scala  scalaz  iterate 

3
Bağımlılık Ekleme için Reader Monad: çoklu bağımlılıklar, iç içe çağrılar
Scala'da Bağımlılık Enjeksiyonu sorulduğunda, pek çok cevap, ya Scalaz'dan gelen ya da sadece kendi başınıza yuvarlanan Reader Monad'ı kullanmaya işaret ediyor. Yaklaşımın temellerini açıklayan bir dizi çok net makale var (örneğin Runar'ın konuşması , Jason'ın blogu ), ancak daha eksiksiz bir örnek bulmayı başaramadım ve bu yaklaşımın örneğin daha fazlasına …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.