<commit_before><!--

********************************************************************************

WARNING:

    DO NOT EDIT "haskell/README.md"

    IT IS AUTO-GENERATED

    (from the other files in "haskell/" combined with a set of templates)

********************************************************************************

-->

# Quick reference

-	**Maintained by**:  
	[the Docker Community](https://github.com/haskell/docker-haskell)

-	**Where to get help**:  
	[the Docker Community Forums](https://forums.docker.com/), [the Docker Community Slack](https://dockr.ly/slack), or [Stack Overflow](https://stackoverflow.com/search?tab=newest&q=docker)

# Supported tags and respective `Dockerfile` links

-	[`9.4.1-buster`, `9.4-buster`, `9-buster`, `buster`, `9.4.1`, `9.4`, `9`, `latest`](https://github.com/haskell/docker-haskell/blob/94c169693cc6337c2cd3994da71fb5d9f0b399b0/9.4/buster/Dockerfile)
-	[`9.4.1-slim-buster`, `9.4-slim-buster`, `9-slim-buster`, `slim-buster`, `9.4.1-slim`, `9.4-slim`, `9-slim`, `slim`](https://github.com/haskell/docker-haskell/blob/94c169693cc6337c2cd3994da71fb5d9f0b399b0/9.4/slim-buster/Dockerfile)
-	[`9.2.4-buster`, `9.2-buster`, `9.2.4`, `9.2`](https://github.com/haskell/docker-haskell/blob/94c169693cc6337c2cd3994da71fb5d9f0b399b0/9.2/buster/Dockerfile)
-	[`9.2.4-slim-buster`, `9.2-slim-buster`, `9.2.4-slim`, `9.2-slim`](https://github.com/haskell/docker-haskell/blob/94c169693cc6337c2cd3994da71fb5d9f0b399b0/9.2/slim-buster/Dockerfile)
-	[`9.0.2-buster`, `9.0-buster`, `9.0.2`, `9.0`](https://github.com/haskell/docker-haskell/blob/94c169693cc6337c2cd3994da71fb5d9f0b399b0/9.0/buster/Dockerfile)
-	[`9.0.2-slim-buster`, `9.0-slim-buster`, `9.0.2-slim`, `9.0-slim`](https://github.com/haskell/docker-haskell/blob/94c169693cc6337c2cd3994da71fb5d9f0b399b0/9.0/slim-buster/Dockerfile)
-	[`8.10.7-buster`, `8.10-buster`, `8-buster`, `8.10.7`, `8.10`, `8`](https://github.com/haskell/docker-haskell/blob/94c169693cc6337c2cd3994da71fb5d9f0b399b0/8.10/buster/Dockerfile)
-	[`8.10.7-slim-buster`, `8.10-slim-buster`, `8-slim-buster`, `8.10.7-slim`, `8.10-slim`, `8-slim`](https://github.com/haskell/docker-haskell/blob/94c169693cc6337c2cd3994da71fb5d9f0b399b0/8.10/slim-buster/Dockerfile)

# Quick reference (cont.)

-	**Where to file issues**:  
	[https://github.com/haskell/docker-haskell/issues](https://github.com/haskell/docker-haskell/issues)

-	**Supported architectures**: ([more info](https://github.com/docker-library/official-images#architectures-other-than-amd64))  
	[`amd64`](https://hub.docker.com/r/amd64/haskell/), [`arm64v8`](https://hub.docker.com/r/arm64v8/haskell/)

-	**Published image artifact details**:  
	[repo-info repo's `repos/haskell/` directory](https://github.com/docker-library/repo-info/blob/master/repos/haskell) ([history](https://github.com/docker-library/repo-info/commits/master/repos/haskell))  
	(image metadata, transfer size, etc)

-	**Image updates**:  
	[official-images repo's `library/haskell` label](https://github.com/docker-library/official-images/issues?q=label%3Alibrary%2Fhaskell)  
	[official-images repo's `library/haskell` file](https://github.com/docker-library/official-images/blob/master/library/haskell) ([history](https://github.com/docker-library/official-images/commits/master/library/haskell))

-	**Source of this description**:  
	[docs repo's `haskell/` directory](https://github.com/docker-library/docs/tree/master/haskell) ([history](https://github.com/docker-library/docs/commits/master/haskell))

# What is Haskell?

[Haskell](http://www.haskell.org) is a [lazy](http://en.wikibooks.org/wiki/Haskell/Laziness), functional, statically-typed programming language with advanced type system features such as higher-rank, higher-kinded parametric [polymorphism](http://en.wikibooks.org/wiki/Haskell/Polymorphism), monadic [effects](http://en.wikibooks.org/wiki/Haskell/Understanding_monads/IO), generalized algebraic data types ([GADT](http://en.wikibooks.org/wiki/Haskell/GADT)s), flexible [type classes](http://en.wikibooks.org/wiki/Haskell/Advanced_type_classes), associated [type families](http://en.wikipedia.org/wiki/Type_family), and more.

Haskell's [`ghc`](http://www.haskell.org/ghc) is a [portable](https://gitlab.haskell.org/ghc/ghc/-/wikis/platforms), optimizing compiler with a foreign-function interface ([FFI](http://en.wikibooks.org/wiki/Haskell/FFI)), an LLVM backend, and sophisticated runtime support for [concurrency](http://en.wikibooks.org/wiki/Haskell/Concurrency), explicit/implicit [parallelism](https://simonmar.github.io/pages/pcph.html), runtime [profiling](http://www.haskell.org/haskellwiki/ThreadScope), etc. Other Haskell tools like `criterion`, `quickcheck`, `hpc`, and `haddock` provide advanced benchmarking, property-based testing, code coverage, and documentation generation.<commit_msg>Run update.sh<commit_after><!--

********************************************************************************

WARNING:

    DO NOT EDIT "haskell/README.md"

    IT IS AUTO-GENERATED

    (from the other files in "haskell/" combined with a set of templates)

********************************************************************************

-->

# Quick reference

-	**Maintained by**:  
	[the Docker Community](https://github.com/haskell/docker-haskell)

-	**Where to get help**:  
	[the Docker Community Forums](https://forums.docker.com/), [the Docker Community Slack](https://dockr.ly/slack), or [Stack Overflow](https://stackoverflow.com/search?tab=newest&q=docker)

# Supported tags and respective `Dockerfile` links

-	[`9.4.2-buster`, `9.4-buster`, `9-buster`, `buster`, `9.4.2`, `9.4`, `9`, `latest`](https://github.com/haskell/docker-haskell/blob/9f3a7b0038a6ff9feb668a51cfebebdd4301c9c3/9.4/buster/Dockerfile)
-	[`9.4.2-slim-buster`, `9.4-slim-buster`, `9-slim-buster`, `slim-buster`, `9.4.2-slim`, `9.4-slim`, `9-slim`, `slim`](https://github.com/haskell/docker-haskell/blob/9f3a7b0038a6ff9feb668a51cfebebdd4301c9c3/9.4/slim-buster/Dockerfile)
-	[`9.2.4-buster`, `9.2-buster`, `9.2.4`, `9.2`](https://github.com/haskell/docker-haskell/blob/94c169693cc6337c2cd3994da71fb5d9f0b399b0/9.2/buster/Dockerfile)
-	[`9.2.4-slim-buster`, `9.2-slim-buster`, `9.2.4-slim`, `9.2-slim`](https://github.com/haskell/docker-haskell/blob/94c169693cc6337c2cd3994da71fb5d9f0b399b0/9.2/slim-buster/Dockerfile)
-	[`9.0.2-buster`, `9.0-buster`, `9.0.2`, `9.0`](https://github.com/haskell/docker-haskell/blob/94c169693cc6337c2cd3994da71fb5d9f0b399b0/9.0/buster/Dockerfile)
-	[`9.0.2-slim-buster`, `9.0-slim-buster`, `9.0.2-slim`, `9.0-slim`](https://github.com/haskell/docker-haskell/blob/94c169693cc6337c2cd3994da71fb5d9f0b399b0/9.0/slim-buster/Dockerfile)
-	[`8.10.7-buster`, `8.10-buster`, `8-buster`, `8.10.7`, `8.10`, `8`](https://github.com/haskell/docker-haskell/blob/94c169693cc6337c2cd3994da71fb5d9f0b399b0/8.10/buster/Dockerfile)
-	[`8.10.7-slim-buster`, `8.10-slim-buster`, `8-slim-buster`, `8.10.7-slim`, `8.10-slim`, `8-slim`](https://github.com/haskell/docker-haskell/blob/94c169693cc6337c2cd3994da71fb5d9f0b399b0/8.10/slim-buster/Dockerfile)

# Quick reference (cont.)

-	**Where to file issues**:  
	[https://github.com/haskell/docker-haskell/issues](https://github.com/haskell/docker-haskell/issues)

-	**Supported architectures**: ([more info](https://github.com/docker-library/official-images#architectures-other-than-amd64))  
	[`amd64`](https://hub.docker.com/r/amd64/haskell/), [`arm64v8`](https://hub.docker.com/r/arm64v8/haskell/)

-	**Published image artifact details**:  
	[repo-info repo's `repos/haskell/` directory](https://github.com/docker-library/repo-info/blob/master/repos/haskell) ([history](https://github.com/docker-library/repo-info/commits/master/repos/haskell))  
	(image metadata, transfer size, etc)

-	**Image updates**:  
	[official-images repo's `library/haskell` label](https://github.com/docker-library/official-images/issues?q=label%3Alibrary%2Fhaskell)  
	[official-images repo's `library/haskell` file](https://github.com/docker-library/official-images/blob/master/library/haskell) ([history](https://github.com/docker-library/official-images/commits/master/library/haskell))

-	**Source of this description**:  
	[docs repo's `haskell/` directory](https://github.com/docker-library/docs/tree/master/haskell) ([history](https://github.com/docker-library/docs/commits/master/haskell))

# What is Haskell?

[Haskell](http://www.haskell.org) is a [lazy](http://en.wikibooks.org/wiki/Haskell/Laziness), functional, statically-typed programming language with advanced type system features such as higher-rank, higher-kinded parametric [polymorphism](http://en.wikibooks.org/wiki/Haskell/Polymorphism), monadic [effects](http://en.wikibooks.org/wiki/Haskell/Understanding_monads/IO), generalized algebraic data types ([GADT](http://en.wikibooks.org/wiki/Haskell/GADT)s), flexible [type classes](http://en.wikibooks.org/wiki/Haskell/Advanced_type_classes), associated [type families](http://en.wikipedia.org/wiki/Type_family), and more.

Haskell's [`ghc`](http://www.haskell.org/ghc) is a [portable](https://gitlab.haskell.org/ghc/ghc/-/wikis/platforms), optimizing compiler with a foreign-function interface ([FFI](http://en.wikibooks.org/wiki/Haskell/FFI)), an LLVM backend, and sophisticated runtime support for [concurrency](http://en.wikibooks.org/wiki/Haskell/Concurrency), explicit/implicit [parallelism](https://simonmar.github.io/pages/pcph.html), runtime [profiling](http://www.haskell.org/haskellwiki/ThreadScope), etc. Other Haskell tools like `criterion`, `quickcheck`, `hpc`, and `haddock` provide advanced benchmarking, property-based testing, code coverage, and documentation generation.
{'fraction_non_alphanumeric': 0.21589499793303019, 'fraction_numerical': 0.06821000413393964, 'mean_word_length': 5.429900332225913, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 52, 'lorem ipsum': 0, 'www.': 6, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7274040', 'n_tokens_mistral': 4153, 'n_tokens_neox': 3682, 'n_words': 446}