ScalazコミッターからみたScala Slick
#Scala Slick is the perfect example of a library which is actively against all attempts at abstraction. Try to avoid it.
2014-08-12 05:26:10@curious_reader path dependent types, queries can be mapped, tables and columns can't, implicit conversions which remove safety, much more.
2014-08-12 12:46:29@clementd we use Slick, but it's very poor. All alternatives also seem very poor but probably not to the same extent.
2014-08-12 12:47:36@cwmyers don't have one. Vault and Doobie might be more sensible but fundamentally JDBC is broken, so building on that can't be great.
2014-08-12 12:48:44@puffnfresh @runarorama The mistake with Slick: thinking that making your first-order syntax pretty is the goal of a library
2014-08-15 05:53:36@pchiusano @puffnfresh This is unfortunately common with Scala libraries. Goddamn “fluid interfaces“ and English-looking DSLs.
2014-08-15 05:55:25@rtfeldman @jfklingler @runarorama @pchiusano obviously English is the language to aspire to. Ambiguity is great!
2014-08-15 06:16:22@tbraje @pchiusano @runarorama it'd be more sensible for us to use either: github.com/markhibberd/va… or github.com/tpolecat/doobie
2014-08-15 07:15:49