Download the pragmatic haskeller Free Java Code
Description
A collection of simple building blocks for a fully fledged Haskell application.
Icons
Source Files
The download file the-pragmatic-haskeller-master.zip has the following entries.
.gitignore//from w w w.ja va 2 s . c om
01-json/.gitignore
01-json/MATERIAL.md
01-json/pragmatic.cabal
01-json/recipe.json
01-json/src/Main.hs
01-json/src/Pragmatic/JSON/Parser.hs
01-json/src/Pragmatic/Types.hs
02-snap/.gitignore
02-snap/MATERIAL.md
02-snap/VERSION1.md
02-snap/VERSION2.md
02-snap/pragmatic.cabal
02-snap/recipe.json
02-snap/src/Main.hs
02-snap/src/Pragmatic/JSON/Parser.hs
02-snap/src/Pragmatic/Server/Application.hs
02-snap/src/Pragmatic/Server/Site.hs
02-snap/src/Pragmatic/Types.hs
03-config/.ghci
03-config/MATERIAL.md
03-config/Pragmatic.cabal
03-config/devel.cfg
03-config/log/access.log
03-config/log/error.log
03-config/recipe.json
03-config/site_key.txt
03-config/snaplets/.DS_Store
03-config/snaplets/heist/templates/_login.tpl
03-config/snaplets/heist/templates/_new_user.tpl
03-config/snaplets/heist/templates/base.tpl
03-config/snaplets/heist/templates/index.tpl
03-config/snaplets/heist/templates/login.tpl
03-config/snaplets/heist/templates/new_user.tpl
03-config/snaplets/heist/templates/userform.tpl
03-config/src/Main.hs
03-config/src/Pragmatic/JSON/Parser.hs
03-config/src/Pragmatic/Server/Application.hs
03-config/src/Pragmatic/Server/Site.hs
03-config/src/Pragmatic/Types.hs
03-config/static/screen.css
04-recipe-puppy/.ghci
04-recipe-puppy/MATERIAL.md
04-recipe-puppy/devel.cfg
04-recipe-puppy/pragmatic.cabal
04-recipe-puppy/recipe.json
04-recipe-puppy/site_key.txt
04-recipe-puppy/snaplets/.DS_Store
04-recipe-puppy/snaplets/heist/templates/_login.tpl
04-recipe-puppy/snaplets/heist/templates/_new_user.tpl
04-recipe-puppy/snaplets/heist/templates/base.tpl
04-recipe-puppy/snaplets/heist/templates/index.tpl
04-recipe-puppy/snaplets/heist/templates/login.tpl
04-recipe-puppy/snaplets/heist/templates/new_user.tpl
04-recipe-puppy/snaplets/heist/templates/userform.tpl
04-recipe-puppy/src/Main.hs
04-recipe-puppy/src/Pragmatic/JSON/Parser.hs
04-recipe-puppy/src/Pragmatic/Server/Application.hs
04-recipe-puppy/src/Pragmatic/Server/RecipePuppy.hs
04-recipe-puppy/src/Pragmatic/Server/Site.hs
04-recipe-puppy/src/Pragmatic/Types.hs
04-recipe-puppy/static/screen.css
05-dsl/.ghci
05-dsl/MATERIAL.md
05-dsl/ciambellone.rcp
05-dsl/devel.cfg
05-dsl/huggen.html
05-dsl/pragmatic.cabal
05-dsl/recipe.json
05-dsl/site_key.txt
05-dsl/snaplets/.DS_Store
05-dsl/snaplets/heist/templates/_login.tpl
05-dsl/snaplets/heist/templates/_new_user.tpl
05-dsl/snaplets/heist/templates/base.tpl
05-dsl/snaplets/heist/templates/index.tpl
05-dsl/snaplets/heist/templates/login.tpl
05-dsl/snaplets/heist/templates/new_user.tpl
05-dsl/snaplets/heist/templates/userform.tpl
05-dsl/src/Main.hs
05-dsl/src/Pragmatic/DSL/Example.hs
05-dsl/src/Pragmatic/DSL/Parser.hs
05-dsl/src/Pragmatic/JSON/Parser.hs
05-dsl/src/Pragmatic/Server/Application.hs
05-dsl/src/Pragmatic/Server/RecipePuppy.hs
05-dsl/src/Pragmatic/Server/Site.hs
05-dsl/src/Pragmatic/Types.hs
05-dsl/static/screen.css
06-lens/.ghci
06-lens/MATERIAL.md
06-lens/ciambellone.rcp
06-lens/devel.cfg
06-lens/huggen.html
06-lens/pragmatic.cabal
06-lens/recipe.json
06-lens/site_key.txt
06-lens/snaplets/.DS_Store
06-lens/snaplets/heist/templates/_login.tpl
06-lens/snaplets/heist/templates/_new_user.tpl
06-lens/snaplets/heist/templates/base.tpl
06-lens/snaplets/heist/templates/index.tpl
06-lens/snaplets/heist/templates/login.tpl
06-lens/snaplets/heist/templates/new_user.tpl
06-lens/snaplets/heist/templates/userform.tpl
06-lens/src/Main.hs
06-lens/src/Pragmatic/DSL/Example.hs
06-lens/src/Pragmatic/DSL/Parser.hs
06-lens/src/Pragmatic/JSON/Parser.hs
06-lens/src/Pragmatic/Server/Application.hs
06-lens/src/Pragmatic/Server/RecipePuppy.hs
06-lens/src/Pragmatic/Server/Site.hs
06-lens/src/Pragmatic/Types.hs
06-lens/static/screen.css
07-forms/.ghci
07-forms/MATERIAL.md
07-forms/ciambellone.rcp
07-forms/devel.cfg
07-forms/huggen.html
07-forms/pragmatic.cabal
07-forms/recipe.json
07-forms/site_key.txt
07-forms/snaplets/heist/templates/.DS_Store
07-forms/snaplets/heist/templates/base.tpl
07-forms/snaplets/heist/templates/index.tpl
07-forms/snaplets/heist/templates/new_recipe.tpl
07-forms/src/Main.hs
07-forms/src/Pragmatic/DSL/Example.hs
07-forms/src/Pragmatic/DSL/Parser.hs
07-forms/src/Pragmatic/DSL/Routes.hs
07-forms/src/Pragmatic/JSON/Parser.hs
07-forms/src/Pragmatic/Server/Application.hs
07-forms/src/Pragmatic/Server/Forms.hs
07-forms/src/Pragmatic/Server/RecipePuppy.hs
07-forms/src/Pragmatic/Server/Site.hs
07-forms/src/Pragmatic/Types.hs
07-forms/static/.DS_Store
07-forms/static/css/bootstrap-responsive.min.css
07-forms/static/css/bootstrap.min.css
07-forms/static/css/bootswatch.css
07-forms/static/css/codemirror/codemirror.css
07-forms/static/css/codemirror/themes/ambiance.css
07-forms/static/css/font-awesome.min.css
07-forms/static/img/.DS_Store
07-forms/static/img/cupcake.png
07-forms/static/js/bootstrap.min.js
07-forms/static/js/bootswatch.js
07-forms/static/js/bsa.js
07-forms/static/js/codemirror/addon/active-line.js
07-forms/static/js/codemirror/codemirror.js
07-forms/static/js/codemirror/mode/.DS_Store
07-forms/static/js/codemirror/mode/recipe.js
07-forms/static/screen.css
08-heist/.ghci
08-heist/MATERIAL.md
08-heist/ciambellone.rcp
08-heist/devel.cfg
08-heist/huggen.html
08-heist/pragmatic.cabal
08-heist/recipe.json
08-heist/site_key.txt
08-heist/snaplets/heist/templates/.DS_Store
08-heist/snaplets/heist/templates/base.tpl
08-heist/snaplets/heist/templates/new_dsl.tpl
08-heist/snaplets/heist/templates/new_recipe.tpl
08-heist/src/Main.hs
08-heist/src/Pragmatic/DSL/Example.hs
08-heist/src/Pragmatic/DSL/Parser.hs
08-heist/src/Pragmatic/DSL/Routes.hs
08-heist/src/Pragmatic/JSON/Parser.hs
08-heist/src/Pragmatic/Server/Application.hs
08-heist/src/Pragmatic/Server/Forms.hs
08-heist/src/Pragmatic/Server/RecipePuppy.hs
08-heist/src/Pragmatic/Server/Site.hs
08-heist/src/Pragmatic/Types.hs
08-heist/static/.DS_Store
08-heist/static/css/bootstrap-responsive.min.css
08-heist/static/css/bootstrap.min.css
08-heist/static/css/bootswatch.css
08-heist/static/css/codemirror/codemirror.css
08-heist/static/css/codemirror/themes/ambiance.css
08-heist/static/css/font-awesome.min.css
08-heist/static/img/.DS_Store
08-heist/static/img/cupcake.png
08-heist/static/js/bootstrap.min.js
08-heist/static/js/bootswatch.js
08-heist/static/js/bsa.js
08-heist/static/js/codemirror/addon/active-line.js
08-heist/static/js/codemirror/codemirror.js
08-heist/static/js/codemirror/mode/javascript.js
08-heist/static/js/codemirror/mode/recipe.js
08-heist/static/screen.css
09-realtime/MATERIAL.md
09-realtime/ciambellone.rcp
09-realtime/devel.cfg
09-realtime/pragmatic.cabal
09-realtime/recipe.json
09-realtime/site_key.txt
09-realtime/snaplets/fay/devel.cfg
09-realtime/snaplets/fay/js/FayExample.js
09-realtime/snaplets/fay/src/FayExample.hs
09-realtime/snaplets/heist/templates/base.tpl
09-realtime/snaplets/heist/templates/hello_fay.tpl
09-realtime/snaplets/heist/templates/new_dsl.tpl
09-realtime/snaplets/heist/templates/new_recipe.tpl
09-realtime/src/Main.hs
09-realtime/src/Pragmatic/DSL/Example.hs
09-realtime/src/Pragmatic/DSL/Parser.hs
09-realtime/src/Pragmatic/DSL/Routes.hs
09-realtime/src/Pragmatic/JSON/Parser.hs
09-realtime/src/Pragmatic/Server/Application.hs
09-realtime/src/Pragmatic/Server/Forms.hs
09-realtime/src/Pragmatic/Server/RecipePuppy.hs
09-realtime/src/Pragmatic/Server/Site.hs
09-realtime/src/Pragmatic/Types.hs
09-realtime/static/css/bootstrap-responsive.min.css
09-realtime/static/css/bootstrap.min.css
09-realtime/static/css/bootswatch.css
09-realtime/static/css/codemirror/codemirror.css
09-realtime/static/css/codemirror/themes/ambiance.css
09-realtime/static/css/detail.css
09-realtime/static/css/extensions.css
09-realtime/static/css/flot.css
09-realtime/static/css/font-awesome.min.css
09-realtime/static/css/graph.css
09-realtime/static/css/legend.css
09-realtime/static/img/cupcake.png
09-realtime/static/js/bootstrap.min.js
09-realtime/static/js/bootswatch.js
09-realtime/static/js/bsa.js
09-realtime/static/js/codemirror/addon/active-line.js
09-realtime/static/js/codemirror/codemirror.js
09-realtime/static/js/codemirror/mode/javascript.js
09-realtime/static/js/codemirror/mode/recipe.js
09-realtime/static/js/d3/d3.v2.js
09-realtime/static/js/highcharts/highcharts.js
09-realtime/static/js/highcharts/modules/canvas-tools.js
09-realtime/static/js/highcharts/modules/canvas-tools.src.js
09-realtime/static/js/highcharts/modules/data.js
09-realtime/static/js/highcharts/modules/data.src.js
09-realtime/static/js/highcharts/modules/exporting.js
09-realtime/static/js/highcharts/modules/exporting.src.js
09-realtime/static/js/highcharts/modules/funnel.js
09-realtime/static/js/highcharts/modules/funnel.src.js
09-realtime/static/js/jquery-2.0.0.min.js
09-realtime/static/js/jquery.flot.js
09-realtime/static/js/jquery.js
09-realtime/static/js/rickshaw/Rickshaw.Class.js
09-realtime/static/js/rickshaw/Rickshaw.Color.Palette.js
09-realtime/static/js/rickshaw/Rickshaw.Compat.ClassList.js
09-realtime/static/js/rickshaw/Rickshaw.Fixtures.Color.js
09-realtime/static/js/rickshaw/Rickshaw.Fixtures.Number.js
09-realtime/static/js/rickshaw/Rickshaw.Fixtures.RandomData.js
09-realtime/static/js/rickshaw/Rickshaw.Fixtures.Time.js
09-realtime/static/js/rickshaw/Rickshaw.Graph.Ajax.js
09-realtime/static/js/rickshaw/Rickshaw.Graph.Annotate.js
09-realtime/static/js/rickshaw/Rickshaw.Graph.Axis.Time.js
09-realtime/static/js/rickshaw/Rickshaw.Graph.Axis.X.js
09-realtime/static/js/rickshaw/Rickshaw.Graph.Axis.Y.js
09-realtime/static/js/rickshaw/Rickshaw.Graph.Behavior.Series.Highlight.js
09-realtime/static/js/rickshaw/Rickshaw.Graph.Behavior.Series.Order.js
09-realtime/static/js/rickshaw/Rickshaw.Graph.Behavior.Series.Toggle.js
09-realtime/static/js/rickshaw/Rickshaw.Graph.HoverDetail.js
09-realtime/static/js/rickshaw/Rickshaw.Graph.JSONP.js
09-realtime/static/js/rickshaw/Rickshaw.Graph.Legend.js
09-realtime/static/js/rickshaw/Rickshaw.Graph.RangeSlider.js
09-realtime/static/js/rickshaw/Rickshaw.Graph.Renderer.Area.js
09-realtime/static/js/rickshaw/Rickshaw.Graph.Renderer.Bar.js
09-realtime/static/js/rickshaw/Rickshaw.Graph.Renderer.Line.js
09-realtime/static/js/rickshaw/Rickshaw.Graph.Renderer.ScatterPlot.js
09-realtime/static/js/rickshaw/Rickshaw.Graph.Renderer.Stack.js
09-realtime/static/js/rickshaw/Rickshaw.Graph.Renderer.js
09-realtime/static/js/rickshaw/Rickshaw.Graph.Smoother.js
09-realtime/static/js/rickshaw/Rickshaw.Graph.Unstacker.js
09-realtime/static/js/rickshaw/Rickshaw.Graph.js
09-realtime/static/js/rickshaw/Rickshaw.Series.FixedDuration.js
09-realtime/static/js/rickshaw/Rickshaw.Series.js
09-realtime/static/js/rickshaw/Rickshaw.js
09-realtime/static/js/rickshaw/extensions.js
09-realtime/static/screen.css
README.md
Setup.hs
the-pragmatic-haskeller.cabal
Download
Click the following link to download the-pragmatic-haskeller-master.zip.
the-pragmatic-haskeller-master.zip