Ich bin auf der Suche nach einer Scala-Bibliothek für die generische Programmierung von Datentypen (wie zB Scrap Your Boilerplate). Eine Liste von Bibliotheken mit entsprechenden Links und kurzen Beschreibungen für jede einzelne wäre eine perfekte Antwort.Datatype-generische Programmierbibliotheken für Scala
Antwort
Nun,
Adrian Moors hat Jeremy Gibbons 'Origamiprogramming neu implementiert: The paper. The source.
Bruno Oliveira und Jeremy Gibbons haben Hinze 's Generics for the masses, Lämmel & Peyton-Jones' Scrap your Boilerplate with Class und Origami Programmierung, neu implementiert und a detailed comparison about it geschrieben. Quelle here.
Natürlich ist die Scala Collections library selbst kann leicht als eine Instanz der generischen Programmierung zu sehen ist, as Martin Odersky explains, wenn auch nur wegen seiner Abhängigkeit von implicits, Scala Geschmack von Type Classes.
Christian Hofer, Klaus Ostermann, Tillmann Rendel und Adriaan Moors des Polymorphic Embedding of DSLs hat einige accompanying code, die 'sehr allgemein' ist. Sie nennen Finally Tagless, Partially Evaluated als einen 'wichtigen Einfluss', der dieses Papier aus irgendeinem Grund zu mir macht ...