ScalazコミッターからみたScala Slick

Slickは初心者がとっつきにくい(?)だけでなく、「無駄に英語っぽい謎DSL」は関数型な人からも評判悪いらしいので、やはり色々ダメだと思う
0
Brian McKenna @puffnfresh

#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
Brian McKenna @puffnfresh

@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
Brian McKenna @puffnfresh

@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
Brian McKenna @puffnfresh

@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
@pchiusano@universeodon.com @pchiusano

@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
Rúnar @runarorama

@pchiusano @puffnfresh This is unfortunately common with Scala libraries. Goddamn “fluid interfaces“ and English-looking DSLs.

2014-08-15 05:55:25
Brian McKenna @puffnfresh

@rtfeldman @jfklingler @runarorama @pchiusano obviously English is the language to aspire to. Ambiguity is great!

2014-08-15 06:16:22