google / codeworld

Educational computer programming environment using Haskell
http://code.world
Apache License 2.0
1.24k stars 197 forks source link

Documentation of exposed Haskell packages for code.world #1608

Open ghost opened 1 year ago

ghost commented 1 year ago

Hello! Thanks for maintaining this project!

I just want to ask something about the documentation.

Do we have a complete list of exposed Haskell packages for use on the online site? (https://code.world/haskell#). I noticed that I could import Data.Vector (vector) and Control.Monad.State (mtl).

The current reference and appendix sections on the guide page are a good start to see the documentation for code-world and other related high-level APIs, but I believe it would be better to let the user know the list of other "low-level" exposed packages/modules so they can get the general idea of what's available to use and search the doc for them somewhere else in case they'd prefer to use those modules directly for whatever reason.

Thanks \:D!

cdsmith commented 1 year ago

https://github.com/google/codeworld/blob/master/codeworld-available-pkgs/codeworld-available-pkgs.cabal is the canonical source