hpage: A scrapbook for Haskell developers

[ bsd3, development, editor, ide, program ] [ Propose Tags ] [ Report a vulnerability ]

hPage is targeted at those haskell developers which also like to work with dynamic GUIs and wish to have something like Smalltalk's Workspace or jPage for Java. Using hPage developers can write haskell expressions, evaluate and test them, load, unload and (of course) reload modules and then, re-evaluate the same expressions (ghci anyone?). Developed over wxWidgets, hPage is multi-platform by nature and works in every scenario where ghc and wxWidgets work.


[Skip to Readme]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1.1, 0.1.2, 0.1.3, 0.1.4, 0.1.5, 0.1.6, 0.2.0, 0.2.1, 0.2.2, 0.3.0, 0.3.1, 0.3.2, 0.3.3, 0.3.4, 0.4, 0.4.1, 0.4.2, 0.4.3, 0.4.4, 0.4.5, 0.4.6, 0.4.7, 0.4.8, 0.5, 0.5.1, 0.5.2, 0.5.3, 0.5.5, 0.5.6, 0.6.0, 0.6.1, 0.6.2, 0.7.0, 0.7.1, 0.7.2, 0.7.3, 0.7.5, 0.7.6, 0.8.0, 0.8.1, 0.8.2, 0.8.3, 0.8.4, 0.8.6, 0.9.0, 0.10.0, 0.10.1, 0.10.2, 0.11.0, 0.11.1, 0.12.0, 0.12.1, 0.12.2
Dependencies base (>=4 && <5), bytestring (>=0.9.1 && <0.10), Cabal (>=1.6 && <1.7), containers (>=0.2.0 && <0.3), directory (>=1.0.0 && <1.1), eprocess (>=1.0.0 && <2), filepath (>=1.1.0 && <1.2), haskell-src-exts (>=1.1.3 && <1.2), hint (>=0.3.1 && <0.4), MissingH (>=1.1 && <1.2), monad-loops (>=0.3.0 && <0.4), MonadCatchIO-mtl (>=0.1.0 && <0.3), mtl (>=1.1.0 && <1.2), wx (>=0.11.1 && <0.12), wxcore (>=0.11.1 && <0.12) [details]
Tested with ghc ==6.10.3, ghc ==6.10.4
License BSD-3-Clause
Copyright 2009 Fernando "Brujo" Benavides
Author Fernando "Brujo" Benavides
Maintainer greenmellon@gmail.com
Category Development, IDE, Editor
Home page http://elbrujohalcon.github.com/hPage/
Bug tracker http://github.com/elbrujohalcon/hPage/issues
Source repo head: git clone git://github.com/elbrujohalcon/hPage.git
Uploaded by FernandoBenavides at 2009-10-26T14:13:27Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Executables hpage
Downloads 37406 total (121 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2016-12-31 [all 6 reports]

Readme for hpage-0.3.1

[back to package description]
Welcome to hPage!

-- INSTALL -------------------------------------------------------------------------------------------------------
The easiest way to install hPage is through cabal-install:
1. Install wxWidgets 2.8.10 (or superior) from http://wxwidgets.org
2. Install Cabal from http://www.haskell.org/cabal/
3. Run $ sudo cabal install hpage
4. Run $ ~/.cabal/bin/hpage

-- USE -----------------------------------------------------------------------------------------------------------
To start using it, just write some haskell expressions separated by empty lines like the following ones:

12 + 30

length [0..41]

Now you can place your cursor on any of them and then press the [Value] or [Type] buttons to get their values or types
You can also type in Type names, like...

Int

IO

...to see their kind, using the [Kind] button

You can define functions, let's try out the well known fact...

fact x = foldl (*) 1 [1..x]

Now if you place your cursor on something like...

fact 20

... you can ask for its value or type

Also, instead of just placing your cursor on a expression, you can mark an area and hpage will evaluate just that area

That's just to start up... you can do some serious stuff with this application, just check out the different menues