d3js: Declarative visualization on a web browser with DSL approach.
[ bsd3, graphics, library ] [ Propose Tags ]
You can compose operations with a typed DSL with Haskell's abstraction power.
This is still an alpha version, and the structure may be changed in the near future.
A simplest example: drawing a bar chart
import Control.Monad import qualified Data.Text as T import D3JS test :: Int -> IO () test n = T.writeFile "generated.js" $ reify (box "#div1" (300,300) >>= bars n 300 (Data1D [100,20,80,60,120]))
<html> <head> <title>Chart</title> </head> <body> <div id='div1'></div> <script charset='utf-8' src='http://d3js.org/d3.v3.min.js'></script> <script charset='utf-8' src='generated.js'></script> </body> </html>
See D3JS.Example for more examples.
- d3js-0.1.0.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
For package maintainers and hackage trustees
- No Candidates
|Dependencies||base (>=4.6 && <4.7), mtl, random, text [details]|
|Uploaded||by nebuta at 2013-09-22T06:18:24Z|
|Reverse Dependencies||1 direct, 0 indirect [details]|
|Downloads||1325 total (4 in the last 30 days)|
|Rating||(no votes yet) [estimated by Bayesian average]|
|Status||Docs uploaded by user
Build status unknown [no reports yet]