|
|
|
# Hackage Experiment
|
|
|
|
|
|
|
|
|
|
|
|
Isaac ran an experiment on all the packages uploaded to [ http://hackage.haskell.org](http://hackage.haskell.org). This table summarizes the various packages' use of extensions.
|
|
|
|
|
|
|
|
TODO[ Upload more packages](http://hackage.haskell.org/trac/hackage/wiki/CabalPackages) and re-run this experiment.
|
|
|
|
|
|
|
|
<table><tr><th> Extension </th>
|
|
|
|
<th> times used
|
|
|
|
</th></tr>
|
|
|
|
<tr><th>CPP?</th>
|
|
|
|
<th> 7
|
|
|
|
</th></tr>
|
|
|
|
<tr><th>[ExistentialQuantification](existential-quantification)</th>
|
|
|
|
<th> 1
|
|
|
|
</th></tr>
|
|
|
|
<tr><th>[ForeignFunctionInterface](foreign-function-interface)</th>
|
|
|
|
<th> 2
|
|
|
|
</th></tr>
|
|
|
|
<tr><th>[FunctionalDependencies](functional-dependencies)</th>
|
|
|
|
<th> 1
|
|
|
|
</th></tr>
|
|
|
|
<tr><th>[MultiParamTypeClasses](multi-param-type-classes)</th>
|
|
|
|
<th> 1
|
|
|
|
</th></tr>
|
|
|
|
<tr><th>[OverlappingInstances](overlapping-instances)</th>
|
|
|
|
<th> 8
|
|
|
|
</th></tr>
|
|
|
|
<tr><th>TemplateHaskell?</th>
|
|
|
|
<th> 1
|
|
|
|
</th></tr>
|
|
|
|
<tr><th>[TypeSynonymInstances](type-synonym-instances)</th>
|
|
|
|
<th> 1
|
|
|
|
</th></tr></table>
|
|
|
|
|
|
|
|
|
|
|
|
errors in 4 packages:
|
|
|
|
|
|
|
|
- haspr-0.3.0
|
|
|
|
- hasp-0.3.0
|
|
|
|
- hsp-0.2
|
|
|
|
- haskelldb-0.9 |