Запитання з тегом «scalaz»

1
Scalaz iteratees: "Піднімаючи" `EnumeratorT`, щоб відповідати` IterateeT` для "більшої" монади
Якщо у мене є EnumeratorTвідповідне, IterateeTя можу запустити їх разом: val en: EnumeratorT[String, Task] = EnumeratorT.enumList(List("a", "b", "c")) val it: IterateeT[String, Task, Int] = IterateeT.length (it &= en).run : Task[Int] Якщо монада перелічувача "більша", ніж монада ітерату, я можу використовувати upабо, взагалі Hoistкажучи , "підняти" ітерацію на збіг: val en: …

8
Гарне введення скалазу [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 7 років тому . Удосконаліть це питання Нещодавно скалаз потрапив на око. Це виглядає дуже цікаво, але я …
215 scala  scalaz 

1
Уникнення витоків пам’яті за допомогою перелічувачів Scalaz 7 zipWithIndex / group
Фон Як зазначалося в цьому запитанні , я використовую ітератури Scalaz 7 для обробки великого (тобто необмеженого) потоку даних у постійному просторі купи. Мій код виглядає приблизно так: 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]): …
106 scala  scalaz  iterate 

2
Reader Monad для ін’єкції залежностей: кілька залежностей, вкладені виклики
Коли запитують про ін’єкцію залежності в Scala, досить багато відповідей вказують на використання Reader Monad, або тієї, що від Scalaz, або просто прокатки власної. Є ряд дуже чітких статей , що описують основи підходу (наприклад , ток Runar в , блог Джейсона ), але мені не вдалося знайти більш повний …

1
Як замінити програму, записану як послідовний потік переходів стану, на scalaz-stream?
Я намагаюся зрозуміти, як реорганізувати програму, яку я раніше писав би як послідовність переходів стану: У мене є певна ділова логіка: type In = Long type Count = Int type Out = Count type S = Map[Int, Count] val inputToIn: String => Option[In] = s => try Some(s.toLong) catch { …

3
Приклади монад штату Скалаз
Я не бачив багато прикладів монади штату Скалаз. Існує цей приклад, але його важко зрозуміти, і, здається, є лише одне питання щодо переповнення стека. Я збираюся опублікувати кілька прикладів, з якими я бавився, але я би вітав додаткові. Крім того, якщо хто - небудь може дати приклад про те, чому …

9
Виконання HTTP-запиту в Scala
Я намагаюся надіслати простий запит POST веб-службі, яка повертає трохи XML у Scala. Здається, Dispatch - це стандартна бібліотека, яка використовується для цього завдання, але я не можу знайти документацію до нього. Основний сайт, на який я посилаюся вище, детально пояснює, що таке обіцянка і як виконувати асинхронне програмування, але …
74 http  scala  scalaz 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.