CodeWorld as a Haskell Playground: Call for Package Requests

  1. Packages should compile and work reasonably with GHCJS 8.6 in a web browser. This excludes libraries that depend on native code, such as hmatrix. (For example, this excludes the hamilton package, which was definitely on my wish list.) It also means most I/O libraries don’t work; there are no files or directories, network ports, window systems, etc.
  2. Packages should not require Template Haskell in client code, since CodeWorld doesn’t allow it. Use of Template Haskell to build the package itself is fine, but a package like th-abstraction (which exists only to make Template Haskell easier), or shakespeare (which implements quasi-quoted templating DSLs) would be useless.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Chris Smith

Chris Smith

Software engineer, volunteer K-12 math and computer science teacher, author of the CodeWorld platform, amateur ring theorist, and Haskell enthusiast.