| 10 | | '' * Does it meet a stated end-user need? |
| 11 | | * Do similar systems include such a library (e.g. Python)? |
| 12 | | * Is it portable? |
| 13 | | * Does it add additional C libraries? |
| 14 | | * Does it follow the package versioning system? |
| 15 | | * Is the code of good quality? |
| 16 | | * Does it have history? |
| 17 | | * Is it on hackage? |
| 18 | | * Does it provide haddocks? |
| 19 | | * Does it have a test suite? |
| 20 | | * Does it have a maintainer? |
| 21 | | * Does it require new Haskell dependencies? (invariant: the platform must be closed wrt. deps) |
| 22 | | * Does it have a simple/configure-based Cabal build? |
| 23 | | * Does it conflict/compete with existing functionality? |
| 24 | | * Does it reuse existing types? |
| 25 | | * Does it follow the hierarchical naming conventions? |
| 26 | | * Is it -Wall clean? |
| 27 | | * Does it have demonstrated users? |
| 28 | | * Have declared correctness or performance statements? |
| 29 | | * Is it BSD licensed? |
| 30 | | * Will the maintainer continue to maintain it, as demand grows ?'' |
| | 10 | * Does it meet a stated end-user need? |
| | 11 | |
| | 12 | * Is there a champion for it? |
| | 13 | |
| | 14 | * Do similar systems include such a library (e.g. Python)? *NO* |
| | 15 | |
| | 16 | * Is it portable? *Yes* (but caveat: it is hard to build the C component) |
| | 17 | |
| | 18 | * Does it add additional C libraries? *Yes* |
| | 19 | |
| | 20 | * Does it follow the package versioning system? *Yes* |
| | 21 | |
| | 22 | * Is the code of good quality? |
| | 23 | |
| | 24 | * Does it have history? *Yes* Part of original ghc libs, >10 years old |
| | 25 | |
| | 26 | * Is it on hackage? *Yes* |
| | 27 | |
| | 28 | * Does it provide haddocks? *Yes* |
| | 29 | |
| | 30 | * Does it have a test suite? |
| | 31 | |
| | 32 | * Does it have a maintainer? *Yes* |
| | 33 | |
| | 34 | * Does it require new Haskell dependencies? (invariant: the platform must be closed wrt. deps) *No* |
| | 35 | |
| | 36 | * Does it have a simple/configure-based Cabal build? *Yes* |
| | 37 | |
| | 38 | * Does it conflict/compete with existing functionality? *No* |
| | 39 | |
| | 40 | * Does it reuse existing types? *Yes* |
| | 41 | |
| | 42 | * Does it follow the hierarchical naming conventions? *Yes* |
| | 43 | |
| | 44 | * Is it -Wall clean? |
| | 45 | |
| | 46 | * Does it have demonstrated users? |
| | 47 | - It has a non-trivial number of application users (primarily game apps): |
| | 48 | [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HPong HPong], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HipmunkPlayground HipmunkPlayground], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/foo paper-soccer], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hbeat hbeat], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/topkata topkata], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/glome-hs glome ray tracer], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Monadius-0.91 monadius], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/armada armada], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hpylos hyplos], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/rsagl rsagl] , [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/frag-1.1.1 frag], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/whim-0.1 whim] |
| | 49 | - Some graphics libraries use it: |
| | 50 | [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/GLFW GLFW], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/FTGL FTGL], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/vect |
| | 51 | vect], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Hieroglyph-2.23 hieroglyph], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/reactive-glut-0.1.9 reactive-glut], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/FunGEn Fungen game engine], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/FieldTrip-0.2 FieldTrip], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/graphics-drawingcombinators drawingcombinators], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/graphicsFormats graphicsFormats], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/vector-space-0.2.0 vector-space], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/SVGFonts-0.2 svgfonts], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/obj-0.1.1 obj], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/AERN-RnToRm-Plot-0.1.0 AERN-RnToRm] |
| | 52 | |
| | 53 | * Have declared correctness or performance statements? |
| | 54 | |
| | 55 | * Is it BSD licensed? *Yes* |
| | 56 | |
| | 57 | * Will the maintainer continue to maintain it, as demand grows ? |
| | 58 | |
| | 59 | * Is it popular on hackage? |
| | 60 | Yes. It is currently ranked 37 / 1318, or in the top 3% of Hackage. |