
On Wed, 28 Jul 2021, Stuart Hungerford wrote:
I've been reading more about the ideas behind "simple" or "boring" Haskell and I am wondering if there are libraries or projects that exemplify the ideas behind these approaches?
If it counts, I maintain some libraries that are essentially Haskell 98 + hierarchical modules. I hoped that it helps users of non-GHC compilers but it seems there are currently no maintained Haskell compilers other than GHC and variants. At least, Hugs is still available in Debian. https://hackage.haskell.org/package/alsa-core https://hackage.haskell.org/package/alsa-pcm https://hackage.haskell.org/package/alsa-seq https://hackage.haskell.org/package/apportionment https://hackage.haskell.org/package/audacity https://hackage.haskell.org/package/battleship-combinatorics https://hackage.haskell.org/package/bibtex https://hackage.haskell.org/package/blas-ffi https://hackage.haskell.org/package/board-games https://hackage.haskell.org/package/bool8 https://hackage.haskell.org/package/buffer-pipe https://hackage.haskell.org/package/cabal-flatpak https://hackage.haskell.org/package/cabal-sort https://hackage.haskell.org/package/calendar-recycling https://hackage.haskell.org/package/car-pool https://hackage.haskell.org/package/check-pvp https://hackage.haskell.org/package/checksum https://hackage.haskell.org/package/combinatorial https://hackage.haskell.org/package/comfort-graph https://hackage.haskell.org/package/concurrent-split https://hackage.haskell.org/package/cpuid https://hackage.haskell.org/package/cutter https://hackage.haskell.org/package/data-accessor-transformers https://hackage.haskell.org/package/data-accessor https://hackage.haskell.org/package/data-ref https://hackage.haskell.org/package/database-study https://hackage.haskell.org/package/doctest-exitcode-stdio https://hackage.haskell.org/package/doctest-extract https://hackage.haskell.org/package/doctest-lib https://hackage.haskell.org/package/dsp https://hackage.haskell.org/package/enumset https://hackage.haskell.org/package/equal-files https://hackage.haskell.org/package/event-list https://hackage.haskell.org/package/explicit-exception https://hackage.haskell.org/package/fftw-ffi https://hackage.haskell.org/package/gnuplot https://hackage.haskell.org/package/group-by-date https://hackage.haskell.org/package/guarded-allocation https://hackage.haskell.org/package/hackage-processing https://hackage.haskell.org/package/hgl-example https://hackage.haskell.org/package/http-monad https://hackage.haskell.org/package/iff https://hackage.haskell.org/package/internetmarke https://hackage.haskell.org/package/interpolation https://hackage.haskell.org/package/jack https://hackage.haskell.org/package/lapack-ffi-tools https://hackage.haskell.org/package/lapack-ffi https://hackage.haskell.org/package/latex https://hackage.haskell.org/package/lazyio https://hackage.haskell.org/package/llvm-ffi-tools https://hackage.haskell.org/package/llvm-ffi https://hackage.haskell.org/package/llvm-pkg-config https://hackage.haskell.org/package/markov-chain https://hackage.haskell.org/package/mbox-utility https://hackage.haskell.org/package/med-module https://hackage.haskell.org/package/midi-alsa https://hackage.haskell.org/package/midi-music-box https://hackage.haskell.org/package/midi https://hackage.haskell.org/package/mohws https://hackage.haskell.org/package/monoid-transformer https://hackage.haskell.org/package/netlib-ffi https://hackage.haskell.org/package/non-empty https://hackage.haskell.org/package/non-negative https://hackage.haskell.org/package/numeric-quest https://hackage.haskell.org/package/opensoundcontrol-ht https://hackage.haskell.org/package/pathtype https://hackage.haskell.org/package/poll https://hackage.haskell.org/package/pooled-io https://hackage.haskell.org/package/prelude-compat https://hackage.haskell.org/package/prelude2010 https://hackage.haskell.org/package/probability https://hackage.haskell.org/package/quickcheck-transformer https://hackage.haskell.org/package/reactive-balsa https://hackage.haskell.org/package/reactive-banana-bunch https://hackage.haskell.org/package/reactive-jack https://hackage.haskell.org/package/reactive-midyim https://hackage.haskell.org/package/sample-frame https://hackage.haskell.org/package/set-cover https://hackage.haskell.org/package/shell-utility https://hackage.haskell.org/package/sound-collage https://hackage.haskell.org/package/sox https://hackage.haskell.org/package/soxlib https://hackage.haskell.org/package/split-record https://hackage.haskell.org/package/spreadsheet https://hackage.haskell.org/package/stm-split https://hackage.haskell.org/package/storable-enum https://hackage.haskell.org/package/storable-record https://hackage.haskell.org/package/storable-tuple https://hackage.haskell.org/package/storablevector-carray https://hackage.haskell.org/package/storablevector https://hackage.haskell.org/package/supercollider-ht https://hackage.haskell.org/package/supercollider-midi https://hackage.haskell.org/package/tagchup https://hackage.haskell.org/package/toilet https://hackage.haskell.org/package/unicode https://hackage.haskell.org/package/unique-logic https://hackage.haskell.org/package/unsafe https://hackage.haskell.org/package/utility-ht https://hackage.haskell.org/package/wraxml https://hackage.haskell.org/package/xml-basic https://hackage.haskell.org/package/youtube If they are not strictly Haskell 98, I hope they are still "simple" enough.