Я ищу библиотеку Scala, позволяющую программировать по типу данных (например, Scrap Your Boilerplate , например).Список библиотек с соответствующими ссылками и краткими описаниями для каждой был бы идеальным ответом.
Ну
Адриан Мурс переопределил Джереми Гиббонс ' Оригами Программирование : Бумага . Источник .
Бруно Оливейра и Джереми Гиббонс повторно внедрили Hinze * Обобщения для масс , Lämmel & Пейтон-Джонс ' Соскоблируйте вашу Boilerplate с помощью Class и Origami Programming и написано подробный сравнение об этом . Источник здесь .
Естественно, сама библиотека Scala Collections легко может рассматриваться как пример общего программирования, , как объясняет Мартин Одерский , хотя бы потому, что полагается на последствия, Вкус Scala Тип Классы .
Кристиан Хофер, Клаус Остерманн, Тильман Рендел и Адриан Мурс Полиморфное вложение DSL имеют некоторый сопровождающий код , который является «очень общим».Они цитируют Наконец, Tagless, частично оцененный как «важное влияние», которое почему-то вызывает у меня симпатию к этой статье ...