Basic Haskell98 packages to play with
thielema opened this issue · 8 comments
If you like to have very basic packages using no or almost no extensions, I have several of them:
https://hackage.haskell.org/user/HenningThielemann
See for instance:
https://hackage.haskell.org/package/utility-ht
https://hackage.haskell.org/package/non-empty
https://hackage.haskell.org/package/data-accessor
https://hackage.haskell.org/package/explicit-exception
https://hackage.haskell.org/package/enumset
https://hackage.haskell.org/package/gnuplot
https://hackage.haskell.org/package/unicode
https://hackage.haskell.org/package/latex
https://hackage.haskell.org/package/bibtex
and more.
However, some depend on other basic packages that might use some LANGUAGE extensions.
Cool! I'll have a look at those.
I have tried to compile some of my packages. Many of them need containers
, transformers
and QuickCheck
.
I have also several FFI packages, but they often depend on hsc2hs
.
The containers
package compiles, but I'm not sure the fixes have been uploaded to hackage yet.
The transformers
package should compile (I think the fixes have been uploaded).
I've not tried QuickCheck
yet.
I've got a version of hsc2hs
that works, but I don't think I've upstreamed the patches yet.
You need to use mcabal
to compile these packages.
I have a repo. It's also on package.
I had to write my own version of cabal, because the real one uses too many Haskell extensions.
Yes, sorry. :). The binary is called mcabal.
BTW, I misspoke, the port of hsc2hs
is not finished. It uses process
which is not fully implemented.