Resultados de la búsqueda a petición "scalaz"
Validación versus disyunción
Supongamos que quiero escribir un método con la siguiente firma:
¿Pliegue monádico con mónada estatal en espacio constante (montón y pila)?
¿Es posible realizar un pliegue en la mónada de estado en el espacio de pila y pila constante? ¿O es una técnica funcional diferente que se adapta mejor a mi...
Pregunta básica del Estado Scalaz
Como usoState para imitar el comportamiento deList.zipWithIndex? Lo que se me ocurrió hasta ahora (que no funciona) es: def numberSA[A](list : List[A]) : State[Int, List[(A, Int)]] = list match { case x :: xs => (init[Int] <* modify((_:Int) + ...
Código Scalaz resaltado en rojo en Intellij Idea 12 y 13
Tenemos un proyecto con Play Framework 2 codificado con Scala. Estamos utilizando Scalaz para la validación en controladores Play como "validateSomething | @ | validateSomethingElse | @ | validateYetSomethingElse". Idea (v.12 y v. 13) no reconoce ...
Instancia de Functor para Type Constructor con dos parámetros en Scala
Tengo una claseFoo con dos parámetros, y estoy tratando de escribir una instancia de Functor para Foo con el primer parámetro fijo, de la siguiente manera: object Scratchpad { trait Functor[F[_]] { def fmap[A, B](f: A => B): F[A] => F[B] } case ...
Scala archivo de texto rápido leído y cargado en la memoria
En Scala, para leer un archivo de texto y subirlo a una matriz, un enfoque común es scala.io.Source.fromFile("file.txt").getLines.toArrayEspecialmente para archivos muy grandes, ¿hay un enfoque más rápido quizás leyendo primero bloques de ...
El equivalente 'let' de Clojure en Scala
A menudo me enfrento a la siguiente situación: supongamos que tengo estas tres funciones def firstFn: Int = ... def secondFn(b: Int): Long = ... def thirdFn(x: Int, y: Long, z: Long): Long = ...y yo tambien tengocalculate función. Mi primer ...
Sin forma: lente genérica parametrizada por clase de caso o campo
Residencia en: import shapeless._ case class Content(field: Int) lens[Content] >> 'fieldEstoy tratando de hacer un método de creación de lentes, algo así: def makeLens[T <: Product](s: Symbol) = lens[T] >> sPero parece no obvio. Es posible de ...