Andriy Plokhotnyuk
Andriy Plokhotnyuk
The library currently supports limited number of operations on the spherical earth (just a bare minimum to build R-tries and to support nearest and bounding box requests on them): -...
@Quafadas I'd keep the project focused on R-trees. I'll be happy to help you find the most efficient solution but need know the context to avoid [XY-problem](https://en.wikipedia.org/wiki/XY_problem) trap. Could you...
Great! I think R-trees can speed up searching of intersections of hurricane tracks with other geometric figures (circles, polygons of city borders, etc.). You can create an `RTree` instance for...
Yes, currently it is locked on floats, and I afraid that generalization will add too much overhead for CPU usage and memory footprint. BTW, [precision of floats is quite good](https://en.wikipedia.org/wiki/Single-precision_floating-point_format)...
IFYK: "Because of this complicated history and confusing changes of wording in the standard over the years regarding what are now known as noncharacters, there is still considerable disagreement about...
@atararaksin `UUID.fromString` behaves differently on different versions of Java and allows illegal (or non standart) string values... Please consider to pick a more efficient and stable implementation, like [here](https://github.com/jchambers/fast-uuid/blob/master/src/main/java/com/eatthepath/uuid/FastUUID.java) or...
@atararaksin 1st one (from `fast-uuid`) is for sequences of characters. While 2nd one (from `jsoniter-scala`) is for array of bytes - feel free to reuse if you will find something...
@Philippus IMHO validation of the hexadecimal representation with dashes is enough... and limiting of allowed Msb bits will broke backward compatibility with NCS and custom extensions. Also, using of regexp...
@jrudolph Regexs are so slow... More simple and efficient functions which can enforce kebab case too are [here](https://github.com/plokhotnyuk/jsoniter-scala/blob/3667262680d6ee527058dbd8cbebdacdec305c97/jsoniter-scala-macros/src/main/scala/com/github/plokhotnyuk/jsoniter_scala/macros/JsonCodecMaker.scala#L114-L151)
@sirthias I have found that C2 can do unrolling for some simple loops, and for [my case](https://github.com/plokhotnyuk/jsoniter-scala/commit/2a8cad7e550833d714b539a64413cc84e5302323#diff-7ee06016142354570a183b31a6f45075) only GraalVM required for manual unrolling