monocle-scala Questions
1
Solved
Many types of optics have a van Laarhoven representation.
For example, a Lens of type Lens s t a b can be represented as:
Functor f => (a -> f b) -> s -> f t
Similarly a Traversal...
Larimer asked 27/10, 2019 at 21:19
2
Solved
Given the following code:
case class Person(name :String)
case class Group(group :List[Person])
val personLens = GenLens[Person]
val groupLens = GenLens[Group]
how can i "filter" out ce...
Intendant asked 26/5, 2016 at 19:15
0
What I'd like to do, is having field descriptor defined as field1.field2[1].field3, access value two of json:
{
"field1": {
"field2": [
{
"field3": "one"
},
{
"field3": "two"
}
]
}
}
I...
Hephzipah asked 9/3, 2018 at 17:37
1
Monocle is a great library (and not the only one) which implements lenses pattern, which is great if we have to change one field in huge nested object. Like in example http://julien-truffaut.github...
Longobard asked 16/8, 2017 at 12:59
1
Let's say I have a pair of conversion functions
string2int :: String -> Maybe Int
int2string :: Int -> String
I could represent these fairly easily using Optics.
stringIntPrism :: Prism ...
Hanover asked 28/11, 2015 at 14:21
1
Solved
I wanted to try lenses and the Monocle library seemed (from my noobish perspective) good with all those fancy boilerplate-less @Lenses. Unfortunately I found out there are little to non learning ma...
Archibald asked 9/12, 2015 at 16:36
1
Solved
I have a nested case classes structure in a List
for simplicity will use following as an example -
case class Address(street: String, city: String, state: String, zipCode: Int)
case class Perso...
Nguyen asked 9/11, 2015 at 15:31
3
Solved
Defined some nested case classes with List fields:
@Lenses("_") case class Version(version: Int, content: String)
@Lenses("_") case class Doc(path: String, versions: List[Version])
@Lenses("_") ca...
Bensky asked 28/10, 2015 at 11:35
1
© 2022 - 2024 — McMap. All rights reserved.