• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

src/H03-May-2022-1,541680

tests/H09-Sep-2001-3,0421,477

ChangeLogH A D09-Sep-2001373 117

LICENSEH A D09-Sep-20013.8 KiB8462

README.mdH A D09-Sep-20011.3 KiB4428

Setup.lhsH A D09-Sep-200176 42

syb.cabalH A D09-Sep-20013.7 KiB10596

README.md

1syb: Scrap Your Boilerplate!
2================================================================================
3
4Scrap Your Boilerplate (SYB) is a library for generic programming in Haskell. It
5is supported since the GHC >= 6.0 implementation of Haskell. Using this
6approach, you can write generic functions such as traversal schemes (e.g.,
7everywhere and everything), as well as generic read, generic show and generic
8equality (i.e., gread, gshow, and geq). This approach is based on just a few
9primitives for type-safe cast and processing constructor applications.
10
11It was originally developed by Ralf Lämmel and Simon Peyton Jones. Since then,
12many people have contributed with research relating to SYB or its applications.
13
14More information is available on the webpage:
15http://www.cs.uu.nl/wiki/GenericProgramming/SYB
16
17
18Features
19--------
20
21* Easy generic programming with combinators
22* GHC can derive Data and Typeable instances for your datatypes
23* Comes with many useful generic functions
24
25
26Requirements
27------------
28
29* GHC 6.10.1 or later
30* Cabal 1.6 or later
31
32
33Bugs & Support
34--------------
35
36Please report issues or request features at the bug tracker:
37
38  https://github.com/dreixel/syb/issues
39
40For discussion about the library with the authors, maintainers, and other
41interested persons use the mailing list:
42
43  http://www.haskell.org/mailman/listinfo/generics
44