Twitter-chill изглежда като добро решение на проблема как да се сериализира ефективно в Scala без излишни шаблони.
Въпреки това, не виждам никакви доказателства за това как те обработват класове случаи. Това само автоматично ли работи или трябва да се направи нещо (напр. създаване на конструктор с нулев аргумент)?
Имам известен опит с механизма за сериализация WireFormat
, вграден в Scoobi, който е обвивка на Scala Hadoop, подобна на Scalding. Те имат сериализатори за класове на казуси до 22 аргумента, които използват методите за прилагане и премахване на прилагането и правят съпоставяне на типове на аргументите към тези функции, за да извлекат типовете. (Това може да не е необходимо в Kryo/chill.)