Skip to content

zudov/4haskell

 
 

Repository files navigation

4Haskell

An interactive problem website for learning Haskell 'by doing': http://www.4haskell.com. It's not ready yet but hopefully will be soon.

The project is a fork of 4Clojure.

Contributing

Anyone interested in contributing should check out the Issues page for ideas on what to work on.

Setup instructions for running locally

  • Download and install leiningen.

  • Download and install mongodb.

  • cd to the 4clojure project directory and run lein deps.

  • Start up your mongodb, if you don't have autostart:

      mongod
    
  • For the first time use, you will need to load the problem data. Run the script load-data.sh:

      ./load-data.sh
    
  • Evaluation is done with mueval-cloud service you need to point 4haskell to the mueval-cloud-master endpoint with field :eval-endpoint in resources/config.clj

  • Run lein ring server

  • To run the tests: lein test

Contributors

Problem sources and inspirations:

License

The source code for 4clojure is available under the Eclipse Public License v 1.0. For more information, see LICENSE.html.

About

An interactive problem website for learning Haskell

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Clojure 68.7%
  • CSS 24.1%
  • JavaScript 6.9%
  • Shell 0.3%