Senior Software Engineer at Rally Health, building micro-services at scale using Scala. Interested in using functional programming.
There has been a lot of interest in the Tagless Final approach/pattern in the Scala-FP community. ArKi-KV is a simple LSM (Log Structured Merge Tree) based key-value store that explores multiple functional programming concepts, including the Tagless Final Approach/Pattern. ArKi-KV uses cats/cats-effects for its functional and concurrent parts and jnr/jffi for off heap memory management.
Slides