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 ...
- 1. Scala für() vs für {}
- 2. Spiel für Scala: Scala-Objekt als DAO
- 3. ANTLR Grammatik für Scala?
- 4. Verwendet für Scala Fortsetzungen
- 5. Scala Pojos für Mongodb
- 6. konfigurieren Ameise für Scala
- 7. SQL DSL für Scala
- 8. Mailbox-Größenbeschränkung für Scala
- 9. SQLite für Scala
- 10. Scala für Verständnis Effizienz?
- 11. Scala für alle Beispiele?
- 12. Abflachungsliste + Zukunft für Scala
- 13. Compiler-Cache für Scala?
- 14. Scala Sammlungstyp für Filter
- 15. Scala Namenskonvention für Optionen
- 16. Scala: Anwendungsfall für Map.flatten?
- 17. Graph Bibliothek für Scala
- 18. `doto` für Scala
- 19. Scala Namenskonvention für Züge
- 20. Reflection-API für Scala
- 21. Scala "<-" für das Verständnis
- 22. Anwendungsfälle für Streams in Scala
- 23. Scala Nil entspricht für Set
- 24. implicits für Objekte in Scala
- 25. Gson-like-Bibliothek für scala
- 26. Erstellen "**" Power-Operator für Scala?
- 27. Zusammenführen für Mergesort in Scala
- 28. Rückgabetyp von Scala für/Ertrag
- 29. Scala Muster passend für Vararg
- 30. scala polymorphe Art für Rückgabewert