Skip to content

Commit 39920f3

Browse files
authored
Update 2016-10-19-current-environment.md
1 parent e951f33 commit 39920f3

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

_posts/2016-10-19-current-environment.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@ Note: some libraries are mentioned more than once, because they provide function
1414
- **Chart** [](https://github.com/timbod7/haskell-chart){:.github} [![Hackage](https://img.shields.io/hackage/v/Chart.svg)](https://hackage.haskell.org/package/Chart) [![Chart](http://stackage.org/package/Chart/badge/lts-11)](http://stackage.org/lts-11/package/Chart) [![Frames](http://stackage.org/package/Chart/badge/nightly)](http://stackage.org/nightly/package/Chart) : A library for generating 2D Charts and Plots, with backends provided by Cairo (http://hackage.haskell.org/package/Chart-cairo) and Diagrams (http://hackage.haskell.org/package/Chart-diagrams). Documentation: https://github.com/timbod7/haskell-chart/wiki.
1515
- **plotlyhs** [](https://github.com/diffusionkinetics/open/tree/master/plotlyhs){:.github} [![Hackage](https://img.shields.io/hackage/v/plotlyhs.svg)](https://hackage.haskell.org/package/plotlyhs) [![plotlyhs](http://stackage.org/package/plotlyhs/badge/lts-11)](http://stackage.org/lts-11/package/plotlyhs) [![plotlyhs](http://stackage.org/package/plotlyhs/badge/nightly)](http://stackage.org/nightly/package/plotlyhs) : This is a library for generating JSON value to use with the Plotly.js library. The interface directly reflects the structure of the Plotly.js library and is therefore quite low-level. Lenses are used throughout to set Maybe fields in records to provide both data and configuration options.
1616
This library does not attempt to communicate with the Plotly API in any other way. All generated plots can be hosted on stand-alone web pages.
17-
- **plots** [![Hackage](https://img.shields.io/hackage/v/plots.svg)](https://hackage.haskell.org/package/plots) [![plots](http://stackage.org/package/plots/badge/lts-11)](http://stackage.org/lts-11/package/plots) [![plots](http://stackage.org/package/plots/badge/nightly)](http://stackage.org/nightly/package/plots): `Diagrams`-based plotting library.
17+
- **plots** [](https://github.com/cchalmers/plots){:.github} [![Hackage](https://img.shields.io/hackage/v/plots.svg)](https://hackage.haskell.org/package/plots) [![plots](http://stackage.org/package/plots/badge/lts-11)](http://stackage.org/lts-11/package/plots) [![plots](http://stackage.org/package/plots/badge/nightly)](http://stackage.org/nightly/package/plots): `Diagrams`-based plotting library.
1818
- **hvega** [![Hackage](https://img.shields.io/hackage/v/hvega.svg)](https://hackage.haskell.org/package/hvega) [![hvega](http://stackage.org/package/hvega/badge/lts-11)](http://stackage.org/lts-11/package/hvega) [![hvega](http://stackage.org/package/hvega/badge/nightly)](http://stackage.org/nightly/package/hvega): Support the creation of [Vega-Lite](https://vega.github.io/vega-lite/) visualizations in Haskell.
1919

2020
## Publication
2121

22-
- **knit** [![Hackage](https://img.shields.io/hackage/v/knit-haskell.svg)](https://hackage.haskell.org/package/knit-haskell) [![hvega](http://stackage.org/package/knit-haskell/badge/lts-11)](http://stackage.org/lts-11/package/knit-haskell) [![hvega](http://stackage.org/package/knit-haskell/badge/nightly)](http://stackage.org/nightly/package/knit-haskell): knit-haskell is a beginning attempt at bringing some of the benefits of Rmarkdown to Haskell. It includes an effects stack (using polysemy rather than mtl) which includes logging, randomness (via random-fu), a simplified interface to Pandoc and various writer-like effects to intersperse document building with regular code. Various helper functions are provided to simplify common operations, making it especially straightforward to build an HTML document from bits of markdown, latex and Lucid or Blaze html. Support is also included for including hvega visualizations.
22+
- **knit** [](https://github.com/adamConnerSax/knit-haskell){:.github} [![Hackage](https://img.shields.io/hackage/v/knit-haskell.svg)](https://hackage.haskell.org/package/knit-haskell) [![hvega](http://stackage.org/package/knit-haskell/badge/lts-11)](http://stackage.org/lts-11/package/knit-haskell) [![hvega](http://stackage.org/package/knit-haskell/badge/nightly)](http://stackage.org/nightly/package/knit-haskell): knit-haskell is a beginning attempt at bringing some of the benefits of Rmarkdown to Haskell. It includes an effects stack (using polysemy rather than mtl) which includes logging, randomness (via random-fu), a simplified interface to Pandoc and various writer-like effects to intersperse document building with regular code. Various helper functions are provided to simplify common operations, making it especially straightforward to build an HTML document from bits of markdown, latex and Lucid or Blaze html. Support is also included for including hvega visualizations.
2323
- **pandoc-pyplot** [![Hackage](https://img.shields.io/hackage/v/pandoc-pyplot.svg)](https://hackage.haskell.org/package/pandoc-pyplot) [![pandoc-pyplot](http://stackage.org/package/pandoc-pyplot/badge/lts-11)](http://stackage.org/lts-11/package/pandoc-pyplot) [![pandoc-pyplot](http://stackage.org/package/pandoc-pyplot/badge/nightly)](http://stackage.org/nightly/package/pandoc-pyplot): A Pandoc filter to include figures generated from Python code blocks. Keep the document and Python code in the same location. Output from Matplotlib is captured and included as a figure.
2424

2525

@@ -28,7 +28,7 @@ This library does not attempt to communicate with the Plotly API in any other wa
2828
### Data frames
2929

3030
- **Frames** [![Hackage](https://img.shields.io/hackage/v/Frames.svg)](https://hackage.haskell.org/package/Frames) [![Frames](http://stackage.org/package/Frames/badge/lts-11)](http://stackage.org/lts-11/package/Frames) [![Frames](http://stackage.org/package/Frames/badge/nightly)](http://stackage.org/nightly/package/Frames) : User-friendly, type safe, runtime efficient tooling for working with tabular data deserialized from comma-separated values (CSV) files. The type of each row of data is inferred from data, which can then be streamed from disk, or worked with in memory. Also see the comprehensive [tutorial](https://acowley.github.io/Frames/)
31-
- **Frames-map-reduce** [![Hackage](https://img.shields.io/hackage/v/Frames-map-reduce.svg)](https://hackage.haskell.org/package/Frames-map-reduce) [![Frames](http://stackage.org/package/Frames-map-reduce/badge/lts-11)](http://stackage.org/lts-11/package/Frames-map-reduce) [![Frames-map-reduce](http://stackage.org/package/Frames-map-reduce/badge/nightly)](http://stackage.org/nightly/package/Frames-map-reduce) : This library contains some useful functions for using the map-reduce-folds package with Frames (containers of data rows) from the Frames package. Included, in Frames.MapReduce, are helpers for filtering Frames, splitting records into key and data columns and reattaching key columns after reducing.
31+
- **Frames-map-reduce** [](https://github.com/adamConnerSax/frames-map-reduce){:.github} [![Hackage](https://img.shields.io/hackage/v/Frames-map-reduce.svg)](https://hackage.haskell.org/package/Frames-map-reduce) [![Frames](http://stackage.org/package/Frames-map-reduce/badge/lts-11)](http://stackage.org/lts-11/package/Frames-map-reduce) [![Frames-map-reduce](http://stackage.org/package/Frames-map-reduce/badge/nightly)](http://stackage.org/nightly/package/Frames-map-reduce) : This library contains some useful functions for using the map-reduce-folds package with Frames (containers of data rows) from the Frames package. Included, in Frames.MapReduce, are helpers for filtering Frames, splitting records into key and data columns and reattaching key columns after reducing.
3232
Also included, in the Frames.Folds module, are some helpful functions for building folds of Frames from folds over each column, specified either individually or via a constraint on all the columns being folded over.
3333
- **analyze** [](https://github.com/DataHaskell/dh-core){:.github} [![Hackage](https://img.shields.io/hackage/v/analyze.svg)](https://hackage.haskell.org/package/analyze) [![analyze](http://stackage.org/package/analyze/badge/lts-11)](http://stackage.org/lts-11/package/analyze) [![analyze](http://stackage.org/package/analyze/badge/nightly)](http://stackage.org/nightly/package/analyze) : `pandas`-like dataframe operations for tabular data with CSV interface.
3434
Currently maintained within the scope of the [DataHaskell `dh-core` project](https://github.com/datahaskell/dh-core).
@@ -42,7 +42,7 @@ Currently maintained within the scope of the [DataHaskell `dh-core` project](htt
4242

4343
### Streaming / Folds
4444

45-
- **map-reduce-folds** [![Hackage](https://img.shields.io/hackage/v/map-reduce-folds.svg)](https://hackage.haskell.org/package/map-reduce-folds) [![map-reduce-folds](http://stackage.org/package/map-reduce-folds/badge/lts-11)](http://stackage.org/lts-11/package/map-reduce-folds) [![map-reduce-folds](http://stackage.org/package/map-reduce-folds/badge/nightly)](http://stackage.org/nightly/package/map-reduce-folds) : map-reduce-folds is an attempt to find a good balance between simplicity, performance, and flexibility for simple map/reduce style operations on a foldable container f of some type x (e.g., [x]). The goal of the package is to provide an efficient fold for the computation via the types in the foldl package.
45+
- **map-reduce-folds** [](https://github.com/adamConnerSax/map-reduce-folds){:.github} [![Hackage](https://img.shields.io/hackage/v/map-reduce-folds.svg)](https://hackage.haskell.org/package/map-reduce-folds) [![map-reduce-folds](http://stackage.org/package/map-reduce-folds/badge/lts-11)](http://stackage.org/lts-11/package/map-reduce-folds) [![map-reduce-folds](http://stackage.org/package/map-reduce-folds/badge/nightly)](http://stackage.org/nightly/package/map-reduce-folds) : map-reduce-folds is an attempt to find a good balance between simplicity, performance, and flexibility for simple map/reduce style operations on a foldable container f of some type x (e.g., [x]). The goal of the package is to provide an efficient fold for the computation via the types in the foldl package.
4646
Folds can be composed Applicatively, which makes it simple to do many such operations on the same data and loop over it only once.
4747

4848

@@ -383,7 +383,7 @@ The datasets package defines two different kinds of datasets:
383383
- **sparkle** [![Hackage](https://img.shields.io/hackage/v/sparkle.svg)](https://hackage.haskell.org/package/sparkle) [![sparkle](http://stackage.org/package/sparkle/badge/lts-11)](http://stackage.org/lts-11/package/sparkle) [![sparkle](http://stackage.org/package/sparkle/badge/nightly)](http://stackage.org/nightly/package/sparkle) : A library for writing resilient analytics applications in Haskell that scale to thousands of nodes, using Spark and the rest of the Apache ecosystem under the hood.
384384
See the [blog post](https://www.tweag.io/posts/2016-02-25-hello-sparkle.html) for details.
385385

386-
- **distributed-dataset** [![Hackage](https://img.shields.io/hackage/v/distributed-dataset.svg)](https://hackage.haskell.org/package/distributed-dataset) [![distributed-dataset](http://stackage.org/package/distributed-dataset/badge/lts-11)](http://stackage.org/lts-11/package/distributed-dataset) [![distributed-dataset](http://stackage.org/package/distributed-dataset/badge/nightly)](http://stackage.org/nightly/package/distributed-dataset) : A distributed data processing framework in pure Haskell. Inspired by Apache Spark.
386+
- **distributed-dataset** [](https://github.com/utdemir/distributed-dataset){:.github} [![Hackage](https://img.shields.io/hackage/v/distributed-dataset.svg)](https://hackage.haskell.org/package/distributed-dataset) [![distributed-dataset](http://stackage.org/package/distributed-dataset/badge/lts-11)](http://stackage.org/lts-11/package/distributed-dataset) [![distributed-dataset](http://stackage.org/package/distributed-dataset/badge/nightly)](http://stackage.org/nightly/package/distributed-dataset) : A distributed data processing framework in pure Haskell. Inspired by Apache Spark.
387387
`Control.Distributed.Dataset` provides a type which lets you express transformations on a distributed multiset. Its API is highly inspired by Apache Spark.
388388
It uses pluggable ShuffleStore's for storing intermediate compuation results. See 'distributed-dataset-aws' for an implementation using S3.
389389
`Control.Distributed.Fork` contains a fork function which lets you run arbitrary IO actions on remote machines; leveraging StaticPointers language extension and distributed-closure library.

0 commit comments

Comments
 (0)