2015-04-25 13 views
64

In che modo the Cats library si riferisce a scalaz? Il progetto Cats menziona che discende da scalaz.Come si relaziona la scalabilità di Cats in Scala?

+9

I gatti [Canale Gitter] (https://gitter.im/non/cats) sarebbero un posto molto migliore per una domanda come questa, ma si veda ad esempio [questo post del blog] (http: // stufato. vireo.org/posts/state-of-cats/) per alcuni contesti fin dai primi giorni del progetto (cioè due mesi fa). –

risposta

56

Vorrei evitare che diventasse troppo politico *, ma i gatti sono a tutti gli effetti scalaz. Non ha ancora raggiunto la piena parità, ma ricorda che è stato creato solo pochi mesi fa. L'obiettivo è che sia un approccio più pragmatico e più democratico quando si tratta della sua evoluzione. Quindi, la denominazione di operatori e classi si spera sia un po 'più semplice, così come non ci sono problemi con l'utilizzo di dati mutabili all'interno di un metodo, se ciò significa prestazioni migliori. Infine, stanno sperando di avere una documentazione migliore .... tutto ciò significa che potrebbe finire per diventare un sostituto per scalaz con un approccio migliore per i principianti per coloro che non sono coinvolti nel mondo della matematica. Se vuoi una risposta più completa, allora forse vai al loro tabellone e Erik (non) potrebbe rispondere lui stesso :)

* L'essenza è che lo scalaz ha un qualche bagaglio sociale che causa un certo numero di grandi nomi a evitare di usare e/o contribuire.

+35

Ci sono differenze tecniche significative, specialmente in termini di priorità. Cats si concentra maggiormente sulle prestazioni, sull'eliminazione dello standard di stampa tramite derivazione di istanze e plugin come Simulacrum, ecc. In generale è probabile che sia meno fondamentalista (o più aperto al compromesso) su questioni di purezza, ma è troppo presto per dire molto su come finirà per differenziarsi da Scalaz in questo senso. –

+1

concordato. Stavo cercando di trasmettere la maggior parte di questo, ma mi piace il modo in cui lo metti anche :) –

Problemi correlati