|
|
* GHC Wiki
|
|
|
* [Trac-Ticket-Import](./Trac-Ticket-Import)
|
|
|
* [about-videos](./about-videos)
|
|
|
* [active-branches](./active-branches)
|
|
|
* [adding-libs-to-build](./adding-libs-to-build)
|
|
|
* [adding-new-primitive-operations](./adding-new-primitive-operations)
|
|
|
* admin
|
|
|
* [lun](./admin/lun)
|
|
|
* [agenda-proposal](./agenda-proposal)
|
|
|
* [amazon-e-c2](./amazon-e-c2)
|
|
|
* [annotations](./annotations)
|
|
|
* [anonymous-ffi-imports](./anonymous-ffi-imports)
|
|
|
* [api-annotations](./api-annotations)
|
|
|
* [api-name-map](./api-name-map)
|
|
|
* [applicative-comprehensions](./applicative-comprehensions)
|
|
|
* [applicative-do](./applicative-do)
|
|
|
* [argument-do](./argument-do)
|
|
|
* [arm-linux-ghc](./arm-linux-ghc)
|
|
|
* [arm64](./arm64)
|
|
|
* [arrow-notation](./arrow-notation)
|
|
|
* [atomic-primops](./atomic-primops)
|
|
|
* attic
|
|
|
* [6.6-branch](./attic/6.6-branch)
|
|
|
* [beginners-notes](./attic/beginners-notes)
|
|
|
* building
|
|
|
* [build-system](./attic/building/build-system)
|
|
|
* [new](./attic/building/build-system/new)
|
|
|
* old
|
|
|
* [using](./attic/building/old/using)
|
|
|
* [x86-osx-ghc](./attic/x86-osx-ghc)
|
|
|
* [autocomplete-ghc-flags](./autocomplete-ghc-flags)
|
|
|
* [back-end-notes](./back-end-notes)
|
|
|
* [backpack](./backpack)
|
|
|
* [prerelease](./backpack/prerelease)
|
|
|
* [bad-content](./bad-content)
|
|
|
* [bad-ip](./bad-ip)
|
|
|
* [bad-unsafe-coercions](./bad-unsafe-coercions)
|
|
|
* [base-split](./base-split)
|
|
|
* ben-gamari
|
|
|
* [proposal-milestone-example](./ben-gamari/proposal-milestone-example)
|
|
|
* [bisection](./bisection)
|
|
|
* [block-objects](./block-objects)
|
|
|
* [extending-ghc](./block-objects/extending-ghc)
|
|
|
* [faking-it](./block-objects/faking-it)
|
|
|
* [specification](./block-objects/specification)
|
|
|
* [using-xpc](./block-objects/using-xpc)
|
|
|
* [browser-tips](./browser-tips)
|
|
|
* [bug-sweep](./bug-sweep)
|
|
|
* [build-bot](./build-bot)
|
|
|
* [builder](./builder)
|
|
|
* [builder-summary](./builder-summary)
|
|
|
* [building](./building)
|
|
|
* [adding-libs](./building/adding-libs)
|
|
|
* [aix](./building/aix)
|
|
|
* [architecture](./building/architecture)
|
|
|
* idiom
|
|
|
* [cabal](./building/architecture/idiom/cabal)
|
|
|
* [directories](./building/architecture/idiom/directories)
|
|
|
* [distdir](./building/architecture/idiom/distdir)
|
|
|
* [double-colon](./building/architecture/idiom/double-colon)
|
|
|
* [macros](./building/architecture/idiom/macros)
|
|
|
* [non-recursive-make](./building/architecture/idiom/non-recursive-make)
|
|
|
* [phase-ordering](./building/architecture/idiom/phase-ordering)
|
|
|
* [platform-names](./building/architecture/idiom/platform-names)
|
|
|
* [stages](./building/architecture/idiom/stages)
|
|
|
* [standard-targets](./building/architecture/idiom/standard-targets)
|
|
|
* [stub-makefiles](./building/architecture/idiom/stub-makefiles)
|
|
|
* [vanilla-way](./building/architecture/idiom/vanilla-way)
|
|
|
* [variable-names](./building/architecture/idiom/variable-names)
|
|
|
* [whitespace](./building/architecture/idiom/whitespace)
|
|
|
* [arm-linux-gnu-eabi](./building/arm-linux-gnu-eabi)
|
|
|
* [compiling32on64](./building/compiling32on64)
|
|
|
* [cross-compiling](./building/cross-compiling)
|
|
|
* [i-os](./building/cross-compiling/i-os)
|
|
|
* [cross-compiling-on-debian](./building/cross-compiling-on-debian)
|
|
|
* [darcs-all](./building/darcs-all)
|
|
|
* [debugging-ghc](./building/debugging-ghc)
|
|
|
* [docs](./building/docs)
|
|
|
* [faq](./building/faq)
|
|
|
* [files](./building/files)
|
|
|
* [getting-the-sources](./building/getting-the-sources)
|
|
|
* [legacy](./building/getting-the-sources/legacy)
|
|
|
* [hacking](./building/hacking)
|
|
|
* hadrian
|
|
|
* [quick-start](./building/hadrian/quick-start)
|
|
|
* [hoogle](./building/hoogle)
|
|
|
* [i-a64-linux](./building/i-a64-linux)
|
|
|
* [in-ghci](./building/in-ghci)
|
|
|
* [installing](./building/installing)
|
|
|
* [known-problems](./building/known-problems)
|
|
|
* [mac-osx](./building/mac-osx)
|
|
|
* [installer](./building/mac-osx/installer)
|
|
|
* [modifying](./building/modifying)
|
|
|
* platforms
|
|
|
* [windows](./building/platforms/windows)
|
|
|
* [platforms-scripts-file-names](./building/platforms-scripts-file-names)
|
|
|
* [porting](./building/porting)
|
|
|
* [preparation](./building/preparation)
|
|
|
* [free-bsd](./building/preparation/free-bsd)
|
|
|
* [illumos](./building/preparation/illumos)
|
|
|
* [linux](./building/preparation/linux)
|
|
|
* [mac-osx](./building/preparation/mac-osx)
|
|
|
* [open-bsd](./building/preparation/open-bsd)
|
|
|
* [open-indiana](./building/preparation/open-indiana)
|
|
|
* [raspberry-pi](./building/preparation/raspberry-pi)
|
|
|
* [solaris](./building/preparation/solaris)
|
|
|
* [tools](./building/preparation/tools)
|
|
|
* [windows](./building/preparation/windows)
|
|
|
* [msy-s1](./building/preparation/windows/msy-s1)
|
|
|
* [msy-s2](./building/preparation/windows/msy-s2)
|
|
|
* [prerequisites](./building/prerequisites)
|
|
|
* [problems](./building/problems)
|
|
|
* [quick-start](./building/quick-start)
|
|
|
* [rebuilding](./building/rebuilding)
|
|
|
* [running-no-fib](./building/running-no-fib)
|
|
|
* [running-tests](./building/running-tests)
|
|
|
* [adding](./building/running-tests/adding)
|
|
|
* [details](./building/running-tests/details)
|
|
|
* [performance-tests](./building/running-tests/performance-tests)
|
|
|
* [running](./building/running-tests/running)
|
|
|
* [settings](./building/running-tests/settings)
|
|
|
* [updating](./building/running-tests/updating)
|
|
|
* [shake](./building/shake)
|
|
|
* [solaris](./building/solaris)
|
|
|
* [standard-targets](./building/standard-targets)
|
|
|
* [sync-all](./building/sync-all)
|
|
|
* [targets](./building/targets)
|
|
|
* [troubleshooting](./building/troubleshooting)
|
|
|
* [unregisterised](./building/unregisterised)
|
|
|
* [using](./building/using)
|
|
|
* [windows](./building/windows)
|
|
|
* [cygwin](./building/windows/cygwin)
|
|
|
* [ssh](./building/windows/ssh)
|
|
|
* [sshd](./building/windows/sshd)
|
|
|
* [burning-bridges-slowly](./burning-bridges-slowly)
|
|
|
* [c-structures](./c-structures)
|
|
|
* [ca-fs](./ca-fs)
|
|
|
* [cabal-dependency](./cabal-dependency)
|
|
|
* [call-arity](./call-arity)
|
|
|
* [camel-case](./camel-case)
|
|
|
* [capabilities-and-scheduling](./capabilities-and-scheduling)
|
|
|
* [case-binder-generalisation](./case-binder-generalisation)
|
|
|
* [category-stub](./category-stub)
|
|
|
* [closed-type-families](./closed-type-families)
|
|
|
* [code-base-cleanup](./code-base-cleanup)
|
|
|
* [module-renaming](./code-base-cleanup/module-renaming)
|
|
|
* [code-owners](./code-owners)
|
|
|
* [collection-class-framework](./collection-class-framework)
|
|
|
* [collection-libraries](./collection-libraries)
|
|
|
* [commentary](./commentary)
|
|
|
* [abbreviations](./commentary/abbreviations)
|
|
|
* [backtraces](./commentary/backtraces)
|
|
|
* [cabal-dependency-hell](./commentary/cabal-dependency-hell)
|
|
|
* [cmm-exceptions](./commentary/cmm-exceptions)
|
|
|
* [cmm-kinds](./commentary/cmm-kinds)
|
|
|
* [coding-style](./commentary/coding-style)
|
|
|
* [command-line-args](./commentary/command-line-args)
|
|
|
* [compiler](./commentary/compiler)
|
|
|
* [api](./commentary/compiler/api)
|
|
|
* [back-end-types](./commentary/compiler/back-end-types)
|
|
|
* [backend-opt](./commentary/compiler/backend-opt)
|
|
|
* [backends](./commentary/compiler/backends)
|
|
|
* [gh-ci](./commentary/compiler/backends/gh-ci)
|
|
|
* [llvm](./commentary/compiler/backends/llvm)
|
|
|
* [alias](./commentary/compiler/backends/llvm/alias)
|
|
|
* [design](./commentary/compiler/backends/llvm/design)
|
|
|
* [development-notes](./commentary/compiler/backends/llvm/development-notes)
|
|
|
* [ghc-llvm-porting](./commentary/compiler/backends/llvm/ghc-llvm-porting)
|
|
|
* [installing](./commentary/compiler/backends/llvm/installing)
|
|
|
* [issues](./commentary/compiler/backends/llvm/issues)
|
|
|
* [mangler](./commentary/compiler/backends/llvm/mangler)
|
|
|
* [replacing-ncg](./commentary/compiler/backends/llvm/replacing-ncg)
|
|
|
* [wip](./commentary/compiler/backends/llvm/wip)
|
|
|
* [ncg](./commentary/compiler/backends/ncg)
|
|
|
* [register-allocator](./commentary/compiler/backends/ncg/register-allocator)
|
|
|
* [code](./commentary/compiler/backends/ncg/register-allocator/code)
|
|
|
* [ppr-c](./commentary/compiler/backends/ppr-c)
|
|
|
* case-studies
|
|
|
* [bool](./commentary/compiler/case-studies/bool)
|
|
|
* case-study
|
|
|
* [bool](./commentary/compiler/case-study/bool)
|
|
|
* [cmm-type](./commentary/compiler/cmm-type)
|
|
|
* [code-gen](./commentary/compiler/code-gen)
|
|
|
* [overview](./commentary/compiler/code-gen/overview)
|
|
|
* [code-layout](./commentary/compiler/code-layout)
|
|
|
* [coercions](./commentary/compiler/coercions)
|
|
|
* [command-line-args](./commentary/compiler/command-line-args)
|
|
|
* [core-syn-type](./commentary/compiler/core-syn-type)
|
|
|
* [core2-core-pipeline](./commentary/compiler/core2-core-pipeline)
|
|
|
* [cps](./commentary/compiler/cps)
|
|
|
* [data-types](./commentary/compiler/data-types)
|
|
|
* [demand](./commentary/compiler/demand)
|
|
|
* [let-up](./commentary/compiler/demand/let-up)
|
|
|
* [relevant-parts](./commentary/compiler/demand/relevant-parts)
|
|
|
* [derive-functor](./commentary/compiler/derive-functor)
|
|
|
* [deriving-strategies](./commentary/compiler/deriving-strategies)
|
|
|
* [desugaring-instances](./commentary/compiler/desugaring-instances)
|
|
|
* [driver](./commentary/compiler/driver)
|
|
|
* [entity-types](./commentary/compiler/entity-types)
|
|
|
* [external-interpreter](./commentary/compiler/external-interpreter)
|
|
|
* [fc](./commentary/compiler/fc)
|
|
|
* [ffi-exports](./commentary/compiler/ffi-exports)
|
|
|
* [generated-code](./commentary/compiler/generated-code)
|
|
|
* [generic-deriving](./commentary/compiler/generic-deriving)
|
|
|
* hoopl
|
|
|
* [examples](./commentary/compiler/hoopl/examples)
|
|
|
* [hoopl-performance](./commentary/compiler/hoopl-performance)
|
|
|
* [hs-syn-type](./commentary/compiler/hs-syn-type)
|
|
|
* [hsc-main](./commentary/compiler/hsc-main)
|
|
|
* [hsc-pipe](./commentary/compiler/hsc-pipe)
|
|
|
* [iface-files](./commentary/compiler/iface-files)
|
|
|
* [integrated-code-gen](./commentary/compiler/integrated-code-gen)
|
|
|
* [key-data-types](./commentary/compiler/key-data-types)
|
|
|
* [kinds](./commentary/compiler/kinds)
|
|
|
* [loopification](./commentary/compiler/loopification)
|
|
|
* [module-types](./commentary/compiler/module-types)
|
|
|
* [name-type](./commentary/compiler/name-type)
|
|
|
* [new-code-gen](./commentary/compiler/new-code-gen)
|
|
|
* [cleanup](./commentary/compiler/new-code-gen/cleanup)
|
|
|
* [new-code-gen-modules](./commentary/compiler/new-code-gen-modules)
|
|
|
* [new-code-gen-pipeline](./commentary/compiler/new-code-gen-pipeline)
|
|
|
* [new-code-gen-stupidity](./commentary/compiler/new-code-gen-stupidity)
|
|
|
* [old-code-gen](./commentary/compiler/old-code-gen)
|
|
|
* [opt-ordering](./commentary/compiler/opt-ordering)
|
|
|
* [packages](./commentary/compiler/packages)
|
|
|
* [parser](./commentary/compiler/parser)
|
|
|
* [rdr-name-type](./commentary/compiler/rdr-name-type)
|
|
|
* [recompilation-avoidance](./commentary/compiler/recompilation-avoidance)
|
|
|
* [relaxed-unused-imports](./commentary/compiler/relaxed-unused-imports)
|
|
|
* [renamer](./commentary/compiler/renamer)
|
|
|
* [seq-magic](./commentary/compiler/seq-magic)
|
|
|
* [stack-areas](./commentary/compiler/stack-areas)
|
|
|
* [stg-syn-type](./commentary/compiler/stg-syn-type)
|
|
|
* [strictness-analysis](./commentary/compiler/strictness-analysis)
|
|
|
* [examples](./commentary/compiler/strictness-analysis/examples)
|
|
|
* [kirsten-notes](./commentary/compiler/strictness-analysis/kirsten-notes)
|
|
|
* [symbol-names](./commentary/compiler/symbol-names)
|
|
|
* [tc-rn-monad](./commentary/compiler/tc-rn-monad)
|
|
|
* [tying-the-knot](./commentary/compiler/tying-the-knot)
|
|
|
* [type-checker](./commentary/compiler/type-checker)
|
|
|
* [type-nat-solver](./commentary/compiler/type-nat-solver)
|
|
|
* [type-type](./commentary/compiler/type-type)
|
|
|
* [unique](./commentary/compiler/unique)
|
|
|
* [unpack-primitive-fields](./commentary/compiler/unpack-primitive-fields)
|
|
|
* [unused-imports](./commentary/compiler/unused-imports)
|
|
|
* [warnings](./commentary/compiler/warnings)
|
|
|
* [wired-in](./commentary/compiler/wired-in)
|
|
|
* [contracts](./commentary/contracts)
|
|
|
* [evil-mangler](./commentary/evil-mangler)
|
|
|
* [g-so-c-cabal-nix](./commentary/g-so-c-cabal-nix)
|
|
|
* [g-so-c-multiple-instances](./commentary/g-so-c-multiple-instances)
|
|
|
* [getting-started](./commentary/getting-started)
|
|
|
* [gh-ci](./commentary/gh-ci)
|
|
|
* [heap-alloced](./commentary/heap-alloced)
|
|
|
* [hpc](./commentary/hpc)
|
|
|
* [libraries](./commentary/libraries)
|
|
|
* [eager-version-bump](./commentary/libraries/eager-version-bump)
|
|
|
* [integer](./commentary/libraries/integer)
|
|
|
* [version-history](./commentary/libraries/version-history)
|
|
|
* [migrating-old-commentary](./commentary/migrating-old-commentary)
|
|
|
* [module-structure](./commentary/module-structure)
|
|
|
* [organisation](./commentary/organisation)
|
|
|
* [packages](./commentary/packages)
|
|
|
* [concepts](./commentary/packages/concepts)
|
|
|
* [ghc-packages-proposal](./commentary/packages/ghc-packages-proposal)
|
|
|
* [multi-instances](./commentary/packages/multi-instances)
|
|
|
* [package-compatibility-proposal](./commentary/packages/package-compatibility-proposal)
|
|
|
* [package-imports-proposal](./commentary/packages/package-imports-proposal)
|
|
|
* [package-mounting-proposal](./commentary/packages/package-mounting-proposal)
|
|
|
* [package-namespaces-proposal](./commentary/packages/package-namespaces-proposal)
|
|
|
* [package-reorg](./commentary/packages/package-reorg)
|
|
|
* [rationale](./commentary/packages/package-reorg/rationale)
|
|
|
* [pipeline](./commentary/pipeline)
|
|
|
* [platform-naming](./commentary/platform-naming)
|
|
|
* [position-independent-code](./commentary/position-independent-code)
|
|
|
* [prim-ops](./commentary/prim-ops)
|
|
|
* [profiling](./commentary/profiling)
|
|
|
* [ticky-notes](./commentary/profiling/ticky-notes)
|
|
|
* [resource-limits](./commentary/resource-limits)
|
|
|
* [rts](./commentary/rts)
|
|
|
* [async-exceptions](./commentary/rts/async-exceptions)
|
|
|
* [ca-fs](./commentary/rts/ca-fs)
|
|
|
* [cmm](./commentary/rts/cmm)
|
|
|
* [compiler-ways](./commentary/rts/compiler-ways)
|
|
|
* [config](./commentary/rts/config)
|
|
|
* [conventions](./commentary/rts/conventions)
|
|
|
* [ffi](./commentary/rts/ffi)
|
|
|
* [haskell-execution](./commentary/rts/haskell-execution)
|
|
|
* [calling-convention](./commentary/rts/haskell-execution/calling-convention)
|
|
|
* [function-calls](./commentary/rts/haskell-execution/function-calls)
|
|
|
* [heap-checks](./commentary/rts/haskell-execution/heap-checks)
|
|
|
* [pointer-tagging](./commentary/rts/haskell-execution/pointer-tagging)
|
|
|
* [registers](./commentary/rts/haskell-execution/registers)
|
|
|
* [updates](./commentary/rts/haskell-execution/updates)
|
|
|
* [heap-objects](./commentary/rts/heap-objects)
|
|
|
* [interpreter](./commentary/rts/interpreter)
|
|
|
* [io-manager](./commentary/rts/io-manager)
|
|
|
* [sanity](./commentary/rts/sanity)
|
|
|
* [scheduler](./commentary/rts/scheduler)
|
|
|
* [signals](./commentary/rts/signals)
|
|
|
* [stack](./commentary/rts/stack)
|
|
|
* [stm](./commentary/rts/stm)
|
|
|
* [storage](./commentary/rts/storage)
|
|
|
* [block-alloc](./commentary/rts/storage/block-alloc)
|
|
|
* [ca-fs](./commentary/rts/storage/ca-fs)
|
|
|
* [gc](./commentary/rts/storage/gc)
|
|
|
* [aging](./commentary/rts/storage/gc/aging)
|
|
|
* [ca-fs](./commentary/rts/storage/gc/ca-fs)
|
|
|
* [copying](./commentary/rts/storage/gc/copying)
|
|
|
* [eager-promotion](./commentary/rts/storage/gc/eager-promotion)
|
|
|
* [immix](./commentary/rts/storage/gc/immix)
|
|
|
* [pinned](./commentary/rts/storage/gc/pinned)
|
|
|
* [pinneed](./commentary/rts/storage/gc/pinneed)
|
|
|
* [remembered-sets](./commentary/rts/storage/gc/remembered-sets)
|
|
|
* [roots](./commentary/rts/storage/gc/roots)
|
|
|
* [weak](./commentary/rts/storage/gc/weak)
|
|
|
* [heap-alloced](./commentary/rts/storage/heap-alloced)
|
|
|
* [heap-objects](./commentary/rts/storage/heap-objects)
|
|
|
* [slop](./commentary/rts/storage/slop)
|
|
|
* [stack](./commentary/rts/storage/stack)
|
|
|
* [weak](./commentary/rts/weak)
|
|
|
* [word](./commentary/rts/word)
|
|
|
* [source-tree](./commentary/source-tree)
|
|
|
* [includes](./commentary/source-tree/includes)
|
|
|
* [rts](./commentary/source-tree/rts)
|
|
|
* [user-manual](./commentary/user-manual)
|
|
|
* [compiler-performance](./compiler-performance)
|
|
|
* [complete-pattern-pragma-troubles](./complete-pattern-pragma-troubles)
|
|
|
* [constraint-solver](./constraint-solver)
|
|
|
* [continuous-integration](./continuous-integration)
|
|
|
* [usage](./continuous-integration/usage)
|
|
|
* [continuous-integration-configuration](./continuous-integration-configuration)
|
|
|
* [contributing](./contributing)
|
|
|
* [contributors](./contributors)
|
|
|
* [cross-compilation](./cross-compilation)
|
|
|
* [cross-compilation-design](./cross-compilation-design)
|
|
|
* [curt-sampson](./curt-sampson)
|
|
|
* [custom-type-erros](./custom-type-erros)
|
|
|
* [d-trace](./d-trace)
|
|
|
* [darcs-conversion](./darcs-conversion)
|
|
|
* building
|
|
|
* [getting-the-sources](./darcs-conversion/building/getting-the-sources)
|
|
|
* [darcs-evaluation](./darcs-evaluation)
|
|
|
* [darcs-repositories](./darcs-repositories)
|
|
|
* [darcs-to-git](./darcs-to-git)
|
|
|
* [data-parallel](./data-parallel)
|
|
|
* [benchmark-status](./data-parallel/benchmark-status)
|
|
|
* [benchmarks](./data-parallel/benchmarks)
|
|
|
* [closure-conversion](./data-parallel/closure-conversion)
|
|
|
* [class-less](./data-parallel/closure-conversion/class-less)
|
|
|
* [impl-notes](./data-parallel/closure-conversion/impl-notes)
|
|
|
* [indexed](./data-parallel/closure-conversion/indexed)
|
|
|
* [code-vectorisation](./data-parallel/code-vectorisation)
|
|
|
* [lifted-case-example](./data-parallel/code-vectorisation/lifted-case-example)
|
|
|
* [dec2010-release](./data-parallel/dec2010-release)
|
|
|
* [design](./data-parallel/design)
|
|
|
* [desugaring](./data-parallel/desugaring)
|
|
|
* [example](./data-parallel/example)
|
|
|
* [library](./data-parallel/library)
|
|
|
* [live-fusion](./data-parallel/live-fusion)
|
|
|
* [optimisation](./data-parallel/optimisation)
|
|
|
* [regular](./data-parallel/regular)
|
|
|
* [related](./data-parallel/related)
|
|
|
* [replicate](./data-parallel/replicate)
|
|
|
* [repositories](./data-parallel/repositories)
|
|
|
* [smp](./data-parallel/smp)
|
|
|
* [ndp-contexts](./data-parallel/smp/ndp-contexts)
|
|
|
* [vect-pragma](./data-parallel/vect-pragma)
|
|
|
* [vectorisation](./data-parallel/vectorisation)
|
|
|
* [code-vectorisation](./data-parallel/vectorisation/code-vectorisation)
|
|
|
* [type-vectorisation](./data-parallel/vectorisation/type-vectorisation)
|
|
|
* [work-plan](./data-parallel/work-plan)
|
|
|
* [debugging](./debugging)
|
|
|
* [compiled-code](./debugging/compiled-code)
|
|
|
* [compiler](./debugging/compiler)
|
|
|
* [installing-packages-inplace](./debugging/installing-packages-inplace)
|
|
|
* [low-level-profiling](./debugging/low-level-profiling)
|
|
|
* [mutrace](./debugging/low-level-profiling/mutrace)
|
|
|
* [oprofile](./debugging/low-level-profiling/oprofile)
|
|
|
* [papi](./debugging/low-level-profiling/papi)
|
|
|
* [installing](./debugging/low-level-profiling/papi/installing)
|
|
|
* [perf](./debugging/low-level-profiling/perf)
|
|
|
* [q-prof](./debugging/low-level-profiling/q-prof)
|
|
|
* [profiling-ghc](./debugging/profiling-ghc)
|
|
|
* [runtime-system](./debugging/runtime-system)
|
|
|
* [ticky-ticky](./debugging/ticky-ticky)
|
|
|
* [debugging-ghc-crashes](./debugging-ghc-crashes)
|
|
|
* [default-superclass-instances](./default-superclass-instances)
|
|
|
* [defer-errors-to-runtime](./defer-errors-to-runtime)
|
|
|
* demand
|
|
|
* [io-vs-st](./demand/io-vs-st)
|
|
|
* [demand-analysis](./demand-analysis)
|
|
|
* [split-off-usage](./demand-analysis/split-off-usage)
|
|
|
* [dependency-tracking](./dependency-tracking)
|
|
|
* [dependent-haskell](./dependent-haskell)
|
|
|
* [internal](./dependent-haskell/internal)
|
|
|
* [phase1](./dependent-haskell/phase1)
|
|
|
* [phase2](./dependent-haskell/phase2)
|
|
|
* [deriving-instances](./deriving-instances)
|
|
|
* [design](./design)
|
|
|
* [build-system](./design/build-system)
|
|
|
* [deprecation-mechanisms](./design/deprecation-mechanisms)
|
|
|
* [type-class-methods](./design/deprecation-mechanisms/type-class-methods)
|
|
|
* [exp-pat-frame](./design/exp-pat-frame)
|
|
|
* gh-ci
|
|
|
* [type](./design/gh-ci/type)
|
|
|
* [integer-gmp2](./design/integer-gmp2)
|
|
|
* [local-warning-pragmas](./design/local-warning-pragmas)
|
|
|
* [method-deprecations](./design/method-deprecations)
|
|
|
* [monad-fail](./design/monad-fail)
|
|
|
* [new-coercible-solver](./design/new-coercible-solver)
|
|
|
* [v2](./design/new-coercible-solver/v2)
|
|
|
* [redundant-constraints](./design/redundant-constraints)
|
|
|
* [redundant-superclass-warning-plan](./design/redundant-superclass-warning-plan)
|
|
|
* [template-haskell-gad-ts](./design/template-haskell-gad-ts)
|
|
|
* [type-naming](./design/type-naming)
|
|
|
* [type-refactor](./design/type-refactor)
|
|
|
* [version-control-system](./design/version-control-system)
|
|
|
* [warnings](./design/warnings)
|
|
|
* [redundant-constraints](./design/warnings/redundant-constraints)
|
|
|
* [wcompat](./design/warnings/wcompat)
|
|
|
* [desugared-dictionaries](./desugared-dictionaries)
|
|
|
* [deterministic-builds](./deterministic-builds)
|
|
|
* [dev-ops-group-charter](./dev-ops-group-charter)
|
|
|
* [distributed-closures](./distributed-closures)
|
|
|
* [distributed-haskell](./distributed-haskell)
|
|
|
* [dwarf](./dwarf)
|
|
|
* [80-status](./dwarf/80-status)
|
|
|
* [status](./dwarf/status)
|
|
|
* [dynamic-by-default](./dynamic-by-default)
|
|
|
* [windows](./dynamic-by-default/windows)
|
|
|
* [dynamic-ghc-programs](./dynamic-ghc-programs)
|
|
|
* [dynamic-linking](./dynamic-linking)
|
|
|
* [dynamic-linking-debate](./dynamic-linking-debate)
|
|
|
* [emacs](./emacs)
|
|
|
* [erlang-in-haskell](./erlang-in-haskell)
|
|
|
* [event-log](./event-log)
|
|
|
* [live-monitoring](./event-log/live-monitoring)
|
|
|
* [exceptions](./exceptions)
|
|
|
* [precise-exceptions](./exceptions/precise-exceptions)
|
|
|
* [stack-traces](./exceptions/stack-traces)
|
|
|
* [explicit-call-stack](./explicit-call-stack)
|
|
|
* [core-pass-implementation](./explicit-call-stack/core-pass-implementation)
|
|
|
* [finding-the-needle](./explicit-call-stack/finding-the-needle)
|
|
|
* [implicit-locations](./explicit-call-stack/implicit-locations)
|
|
|
* [stack-trace-experience](./explicit-call-stack/stack-trace-experience)
|
|
|
* [explicit-type-application](./explicit-type-application)
|
|
|
* [export-lists](./export-lists)
|
|
|
* [exposing-newtype-coercions](./exposing-newtype-coercions)
|
|
|
* [extended-layouts](./extended-layouts)
|
|
|
* [extended-plugins-proposal](./extended-plugins-proposal)
|
|
|
* [extensible-records](./extensible-records)
|
|
|
* [external-core](./external-core)
|
|
|
* [faq](./faq)
|
|
|
* [firefox-tips](./firefox-tips)
|
|
|
* [fixing-exceptions](./fixing-exceptions)
|
|
|
* [flexible-literate-extension](./flexible-literate-extension)
|
|
|
* [float-inwards](./float-inwards)
|
|
|
* [float-more-eqs2018](./float-more-eqs2018)
|
|
|
* [float-out](./float-out)
|
|
|
* [foldr-build-notes](./foldr-build-notes)
|
|
|
* [free-bsd-ghc](./free-bsd-ghc)
|
|
|
* [friday-ideas](./friday-ideas)
|
|
|
* [frisby2013-q1](./frisby2013-q1)
|
|
|
* [frontend-plugins-proposal](./frontend-plugins-proposal)
|
|
|
* [fun-deps](./fun-deps)
|
|
|
* [garbage-collector-notes](./garbage-collector-notes)
|
|
|
* [gc-data-structures](./gc-data-structures)
|
|
|
* [generalized-monad-comprehensions](./generalized-monad-comprehensions)
|
|
|
* [generics-propositional-equality](./generics-propositional-equality)
|
|
|
* [getting-started](./getting-started)
|
|
|
* ghc
|
|
|
* [hooks](./ghc/hooks)
|
|
|
* [ghc-6.10.1](./ghc-6.10.1)
|
|
|
* [ghc-6.10.2](./ghc-6.10.2)
|
|
|
* [ghc-6.12.1](./ghc-6.12.1)
|
|
|
* [ghc-7.8-faq](./ghc-7.8-faq)
|
|
|
* [ghc-api](./ghc-api)
|
|
|
* [ghc-api-ast-traversals](./ghc-api-ast-traversals)
|
|
|
* [ghc-api-status](./ghc-api-status)
|
|
|
* [ghc-ast-annotations](./ghc-ast-annotations)
|
|
|
* [ghc-concurrency](./ghc-concurrency)
|
|
|
* [ghc-coverage](./ghc-coverage)
|
|
|
* [ghc-darcs](./ghc-darcs)
|
|
|
* [ghc-debuggers](./ghc-debuggers)
|
|
|
* [ghc-kinds](./ghc-kinds)
|
|
|
* [kind-inference](./ghc-kinds/kind-inference)
|
|
|
* [associated-types](./ghc-kinds/kind-inference/associated-types)
|
|
|
* [examples](./ghc-kinds/kind-inference/examples)
|
|
|
* [kind-polymorphism](./ghc-kinds/kind-polymorphism)
|
|
|
* [kinds-without-data](./ghc-kinds/kinds-without-data)
|
|
|
* [poly-typeable](./ghc-kinds/poly-typeable)
|
|
|
* [ghc-package-namespaces](./ghc-package-namespaces)
|
|
|
* [ghc-packages-with-grafting](./ghc-packages-with-grafting)
|
|
|
* [ghc-papers](./ghc-papers)
|
|
|
* [ghc-planning](./ghc-planning)
|
|
|
* [ghci-debugger](./ghci-debugger)
|
|
|
* [breakpoint-jump](./ghci-debugger/breakpoint-jump)
|
|
|
* [git-for-darcs-users](./git-for-darcs-users)
|
|
|
* [git-hub-ghc](./git-hub-ghc)
|
|
|
* [git-lab-migration](./git-lab-migration)
|
|
|
* [git-repo-reorganization](./git-repo-reorganization)
|
|
|
* [git-submodule-problem](./git-submodule-problem)
|
|
|
* [gitolite-plan](./gitolite-plan)
|
|
|
* [gmp-memory-management](./gmp-memory-management)
|
|
|
* [gp-h-eden](./gp-h-eden)
|
|
|
* [compiler-ways](./gp-h-eden/compiler-ways)
|
|
|
* [hack-day-mar13](./gp-h-eden/hack-day-mar13)
|
|
|
* [meetings](./gp-h-eden/meetings)
|
|
|
* [packing](./gp-h-eden/packing)
|
|
|
* [packing-and-pointer-tagging](./gp-h-eden/packing-and-pointer-tagging)
|
|
|
* [placeholders-and-gc](./gp-h-eden/placeholders-and-gc)
|
|
|
* [primitives](./gp-h-eden/primitives)
|
|
|
* [start-stop](./gp-h-eden/start-stop)
|
|
|
* [hack-par](./hack-par)
|
|
|
* [hack-sprint](./hack-sprint)
|
|
|
* [hackage-testing](./hackage-testing)
|
|
|
* [hackathon](./hackathon)
|
|
|
* [hack](./hackathon/hack)
|
|
|
* [hackathon-projects](./hackathon-projects)
|
|
|
* [haddock-comments](./haddock-comments)
|
|
|
* [haddock-notes](./haddock-notes)
|
|
|
* haskell-report
|
|
|
* [libraries](./haskell-report/libraries)
|
|
|
* [haskell-syntax-printers](./haskell-syntax-printers)
|
|
|
* [hidden-dangers-of-touch](./hidden-dangers-of-touch)
|
|
|
* [hie-files](./hie-files)
|
|
|
* [holes](./holes)
|
|
|
* [home](./home)
|
|
|
* hoopl
|
|
|
* [cleanup](./hoopl/cleanup)
|
|
|
* [hs-boot](./hs-boot)
|
|
|
* [implementing-trees-that-grow](./implementing-trees-that-grow)
|
|
|
* [handling-source-locations](./implementing-trees-that-grow/handling-source-locations)
|
|
|
* [hs-syn](./implementing-trees-that-grow/hs-syn)
|
|
|
* [ide-support](./implementing-trees-that-grow/ide-support)
|
|
|
* [instances](./implementing-trees-that-grow/instances)
|
|
|
* [trees-that-grow-guidance](./implementing-trees-that-grow/trees-that-grow-guidance)
|
|
|
* [impredicative-polymorphism](./impredicative-polymorphism)
|
|
|
* [impredicative-2015](./impredicative-polymorphism/impredicative-2015)
|
|
|
* [improved-arithmetic-primops](./improved-arithmetic-primops)
|
|
|
* [improved-llvm-backend](./improved-llvm-backend)
|
|
|
* [infer-datatype-contexts](./infer-datatype-contexts)
|
|
|
* [infrastructure](./infrastructure)
|
|
|
* [injective-type-families](./injective-type-families)
|
|
|
* [inlining](./inlining)
|
|
|
* [instance-templates](./instance-templates)
|
|
|
* [instances](./instances)
|
|
|
* [inter-map-txt](./inter-map-txt)
|
|
|
* [inter-trac](./inter-trac)
|
|
|
* [inter-wiki](./inter-wiki)
|
|
|
* [interleaving-type-instance-checking](./interleaving-type-instance-checking)
|
|
|
* [intermediate-types](./intermediate-types)
|
|
|
* [internships](./internships)
|
|
|
* [jan-stolarek](./internships/jan-stolarek)
|
|
|
* [intrinsic-superclasses](./intrinsic-superclasses)
|
|
|
* [io-manager](./io-manager)
|
|
|
* [irc-meetings](./irc-meetings)
|
|
|
* [job-advert](./job-advert)
|
|
|
* [kind-fact](./kind-fact)
|
|
|
* [kind-system](./kind-system)
|
|
|
* [kirsten-sandbox](./kirsten-sandbox)
|
|
|
* [ghc-old-mac](./kirsten-sandbox/ghc-old-mac)
|
|
|
* [lambdas-vs-pattern-matching](./lambdas-vs-pattern-matching)
|
|
|
* [language-pragma-history](./language-pragma-history)
|
|
|
* [language-strict](./language-strict)
|
|
|
* [late-dmd](./late-dmd)
|
|
|
* [late-lam-lift](./late-lam-lift)
|
|
|
* [levity-polymorphism](./levity-polymorphism)
|
|
|
* [library](./library)
|
|
|
* [licensing](./licensing)
|
|
|
* [lightweight-ccs-call-stack](./lightweight-ccs-call-stack)
|
|
|
* [lightweight-concurrency](./lightweight-concurrency)
|
|
|
* [linear-types](./linear-types)
|
|
|
* [examples](./linear-types/examples)
|
|
|
* [implementation](./linear-types/implementation)
|
|
|
* [linking-haskell](./linking-haskell)
|
|
|
* [literate-markdown](./literate-markdown)
|
|
|
* [llvm-backend](./llvm-backend)
|
|
|
* [mac-osx-build-machine](./mac-osx-build-machine)
|
|
|
* [magical-reflection-support](./magical-reflection-support)
|
|
|
* [mailing-lists-and-irc](./mailing-lists-and-irc)
|
|
|
* [making-releases](./making-releases)
|
|
|
* [memcpy-optimizations](./memcpy-optimizations)
|
|
|
* [migration](./migration)
|
|
|
* [7.10](./migration/7.10)
|
|
|
* [7.8](./migration/7.8)
|
|
|
* [8.0](./migration/8.0)
|
|
|
* [8.10](./migration/8.10)
|
|
|
* [8.2](./migration/8.2)
|
|
|
* [8.4](./migration/8.4)
|
|
|
* [8.6](./migration/8.6)
|
|
|
* [8.8](./migration/8.8)
|
|
|
* [module-dependencies](./module-dependencies)
|
|
|
* [hierarchical](./module-dependencies/hierarchical)
|
|
|
* [module-reexports](./module-reexports)
|
|
|
* [monad-comprehensions](./monad-comprehensions)
|
|
|
* [monoidal-categories](./monoidal-categories)
|
|
|
* [more-cse](./more-cse)
|
|
|
* [more-depth](./more-depth)
|
|
|
* [more-info](./more-info)
|
|
|
* [motivation-for-parallelization](./motivation-for-parallelization)
|
|
|
* [multiple-linker-instances](./multiple-linker-instances)
|
|
|
* [native-metaprogramming](./native-metaprogramming)
|
|
|
* [nested-closures](./nested-closures)
|
|
|
* [nested-cpr](./nested-cpr)
|
|
|
* [advanced-converges](./nested-cpr/advanced-converges)
|
|
|
* [akio2017](./nested-cpr/akio2017)
|
|
|
* [better-ho-cardinality](./nested-cpr/better-ho-cardinality)
|
|
|
* [dmd-anal-ideas](./nested-cpr/dmd-anal-ideas)
|
|
|
* [split-off-cpr](./nested-cpr/split-off-cpr)
|
|
|
* [wave4main](./nested-cpr/wave4main)
|
|
|
* [new-axioms](./new-axioms)
|
|
|
* [closed-type-families](./new-axioms/closed-type-families)
|
|
|
* [coincident-overlap](./new-axioms/coincident-overlap)
|
|
|
* [discussion-page](./new-axioms/discussion-page)
|
|
|
* [nonlinearity](./new-axioms/nonlinearity)
|
|
|
* [template-haskell](./new-axioms/template-haskell)
|
|
|
* [type-spaces](./new-axioms/type-spaces)
|
|
|
* [new-ghci-debugger](./new-ghci-debugger)
|
|
|
* [new-impredicativity](./new-impredicativity)
|
|
|
* [new-plugins](./new-plugins)
|
|
|
* [new-primops-in-gh-c7.8](./new-primops-in-gh-c7.8)
|
|
|
* [newcomers](./newcomers)
|
|
|
* [newtype-optimization-for-gadts](./newtype-optimization-for-gadts)
|
|
|
* [newtype-wrappers](./newtype-wrappers)
|
|
|
* [no-sub-kinds](./no-sub-kinds)
|
|
|
* [nofib](./nofib)
|
|
|
* [non-unary-core](./non-unary-core)
|
|
|
* [objective-c](./objective-c)
|
|
|
* [classes](./objective-c/classes)
|
|
|
* [foreign-declarations](./objective-c/foreign-declarations)
|
|
|
* [memory-management](./objective-c/memory-management)
|
|
|
* [messaging](./objective-c/messaging)
|
|
|
* [naming](./objective-c/naming)
|
|
|
* [type-safe-messaging](./objective-c/type-safe-messaging)
|
|
|
* [old-inlining](./old-inlining)
|
|
|
* [one-shot](./one-shot)
|
|
|
* [open-sparc](./open-sparc)
|
|
|
* [optimize-counting-gad-ts](./optimize-counting-gad-ts)
|
|
|
* [organisation](./organisation)
|
|
|
* [osx-frameworks](./osx-frameworks)
|
|
|
* [overloaded-lists](./overloaded-lists)
|
|
|
* [overloaded-record-fields](./overloaded-record-fields)
|
|
|
* [package-compatibility](./package-compatibility)
|
|
|
* [package-imports](./package-imports)
|
|
|
* [package-language](./package-language)
|
|
|
* [package-mounting](./package-mounting)
|
|
|
* [package-reorg](./package-reorg)
|
|
|
* [rationale](./package-reorg/rationale)
|
|
|
* [packages](./packages)
|
|
|
* [page-templates](./page-templates)
|
|
|
* [papi](./papi)
|
|
|
* parallel
|
|
|
* [spark-profiles](./parallel/spark-profiles)
|
|
|
* [partial-type-signatures](./partial-type-signatures)
|
|
|
* [pattern-families](./pattern-families)
|
|
|
* [pattern-match-check](./pattern-match-check)
|
|
|
* [pattern-match-check-implementation](./pattern-match-check-implementation)
|
|
|
* [pattern-synonyms](./pattern-synonyms)
|
|
|
* [associating-synonyms](./pattern-synonyms/associating-synonyms)
|
|
|
* [complete-sigs](./pattern-synonyms/complete-sigs)
|
|
|
* [implementation](./pattern-synonyms/implementation)
|
|
|
* [record-pattern-synonyms](./pattern-synonyms/record-pattern-synonyms)
|
|
|
* [pedros-tickets](./pedros-tickets)
|
|
|
* [performance](./performance)
|
|
|
* [compiler](./performance/compiler)
|
|
|
* [ben-notes](./performance/compiler/ben-notes)
|
|
|
* [old](./performance/old)
|
|
|
* [runtime](./performance/runtime)
|
|
|
* [tests](./performance/tests)
|
|
|
* [performance-warnings](./performance-warnings)
|
|
|
* [phabricator](./phabricator)
|
|
|
* [extras](./phabricator/extras)
|
|
|
* [harbormaster](./phabricator/harbormaster)
|
|
|
* [maniphest](./phabricator/maniphest)
|
|
|
* [platforms](./platforms)
|
|
|
* [linux](./platforms/linux)
|
|
|
* [windows](./platforms/windows)
|
|
|
* [plugins](./plugins)
|
|
|
* [annotations](./plugins/annotations)
|
|
|
* [more-plugins](./plugins/more-plugins)
|
|
|
* [phases](./plugins/phases)
|
|
|
* [reinitialize-globals](./plugins/reinitialize-globals)
|
|
|
* [type-checker](./plugins/type-checker)
|
|
|
* row-types
|
|
|
* [coxswain](./plugins/type-checker/row-types/coxswain)
|
|
|
* [notes](./plugins/type-checker/row-types/coxswain/notes)
|
|
|
* [polymorphic-dynamic](./polymorphic-dynamic)
|
|
|
* [polymorphic-kinds](./polymorphic-kinds)
|
|
|
* [porting -gh-c to -barrelfish](./porting -gh-c to -barrelfish)
|
|
|
* [ppr-runtime-trace](./ppr-runtime-trace)
|
|
|
* [prelude710](./prelude710)
|
|
|
* [ftp](./prelude710/ftp)
|
|
|
* [list](./prelude710/list)
|
|
|
* [prelude710-list](./prelude710-list)
|
|
|
* [pretty-errors](./pretty-errors)
|
|
|
* [prim-bool](./prim-bool)
|
|
|
* [problems-compiling-ghc](./problems-compiling-ghc)
|
|
|
* [project-suggestions](./project-suggestions)
|
|
|
* [proposal](./proposal)
|
|
|
* [abstract-file-path](./proposal/abstract-file-path)
|
|
|
* [custom-type-errors](./proposal/custom-type-errors)
|
|
|
* [error-messages](./proposal/error-messages)
|
|
|
* [helpful-import-error](./proposal/helpful-import-error)
|
|
|
* [left-assoc-semigroup-op](./proposal/left-assoc-semigroup-op)
|
|
|
* [monad-of-no-return](./proposal/monad-of-no-return)
|
|
|
* [discussion](./proposal/monad-of-no-return/discussion)
|
|
|
* [native-cpp](./proposal/native-cpp)
|
|
|
* [open-import-extension](./proposal/open-import-extension)
|
|
|
* [self-explinatory-inline-pragmas](./proposal/self-explinatory-inline-pragmas)
|
|
|
* [semigroup-monoid](./proposal/semigroup-monoid)
|
|
|
* [specialization-info](./proposal/specialization-info)
|
|
|
* [proposals](./proposals)
|
|
|
* [dependency-tracking-output](./proposals/dependency-tracking-output)
|
|
|
* [quantified-constraints](./quantified-constraints)
|
|
|
* [quantified-contexts](./quantified-contexts)
|
|
|
* [reading-list](./reading-list)
|
|
|
* [recent-changes](./recent-changes)
|
|
|
* [records](./records)
|
|
|
* [declared-overloaded-record-fields](./records/declared-overloaded-record-fields)
|
|
|
* [c-ompare-sorf](./records/declared-overloaded-record-fields/c-ompare-sorf)
|
|
|
* [dot-postfix](./records/declared-overloaded-record-fields/dot-postfix)
|
|
|
* [implementors-view](./records/declared-overloaded-record-fields/implementors-view)
|
|
|
* [no-mono-record-fields](./records/declared-overloaded-record-fields/no-mono-record-fields)
|
|
|
* [option-four-type-punning](./records/declared-overloaded-record-fields/option-four-type-punning)
|
|
|
* [poly-record-pattern](./records/declared-overloaded-record-fields/poly-record-pattern)
|
|
|
* [dot-operator](./records/dot-operator)
|
|
|
* [explicit-classy-records](./records/explicit-classy-records)
|
|
|
* [name-spacing](./records/name-spacing)
|
|
|
* [nested-modules](./records/nested-modules)
|
|
|
* [overloaded-record-fields](./records/overloaded-record-fields)
|
|
|
* [design](./records/overloaded-record-fields/design)
|
|
|
* [duplicate-record-fields](./records/overloaded-record-fields/duplicate-record-fields)
|
|
|
* [implementation](./records/overloaded-record-fields/implementation)
|
|
|
* [magic-classes](./records/overloaded-record-fields/magic-classes)
|
|
|
* [overloaded-labels](./records/overloaded-record-fields/overloaded-labels)
|
|
|
* [plan](./records/overloaded-record-fields/plan)
|
|
|
* [redesign](./records/overloaded-record-fields/redesign)
|
|
|
* [simple](./records/overloaded-record-fields/simple)
|
|
|
* [sorf](./records/overloaded-record-fields/sorf)
|
|
|
* [syntax-directed-name-resolution](./records/syntax-directed-name-resolution)
|
|
|
* [type-indexed-records](./records/type-indexed-records)
|
|
|
* [type-punning-declared-overloaded-record-fields](./records/type-punning-declared-overloaded-record-fields)
|
|
|
* [volkov](./records/volkov)
|
|
|
* [recursive-do](./recursive-do)
|
|
|
* [remote-gh-ci](./remote-gh-ci)
|
|
|
* [replacing-gmp-notes](./replacing-gmp-notes)
|
|
|
* [haskell-library](./replacing-gmp-notes/haskell-library)
|
|
|
* [performance-measurements](./replacing-gmp-notes/performance-measurements)
|
|
|
* [required-integer-functions](./replacing-gmp-notes/required-integer-functions)
|
|
|
* [the-current-gmp-implementation](./replacing-gmp-notes/the-current-gmp-implementation)
|
|
|
* [report-a-bug](./report-a-bug)
|
|
|
* [repositories](./repositories)
|
|
|
* [upstream](./repositories/upstream)
|
|
|
* [restricted](./restricted)
|
|
|
* [rewrite-rules](./rewrite-rules)
|
|
|
* [worker-wrapper](./rewrite-rules/worker-wrapper)
|
|
|
* [richard-and-simon](./richard-and-simon)
|
|
|
* [roles](./roles)
|
|
|
* [roles-implementation](./roles-implementation)
|
|
|
* [roles2](./roles2)
|
|
|
* [rule-contexts](./rule-contexts)
|
|
|
* [run-time-data](./run-time-data)
|
|
|
* [safe-haskell](./safe-haskell)
|
|
|
* [base-package](./safe-haskell/base-package)
|
|
|
* [new-overlapping-instances](./safe-haskell/new-overlapping-instances)
|
|
|
* [safe-compilation](./safe-haskell/safe-compilation)
|
|
|
* [safe-roles](./safe-roles)
|
|
|
* [pre78-gnd](./safe-roles/pre78-gnd)
|
|
|
* [roles-overview](./safe-roles/roles-overview)
|
|
|
* [sand-box](./sand-box)
|
|
|
* [semi-tagging](./semi-tagging)
|
|
|
* [sequent-core](./sequent-core)
|
|
|
* [serialisation](./serialisation)
|
|
|
* [shared-libraries](./shared-libraries)
|
|
|
* [management](./shared-libraries/management)
|
|
|
* [platform-support](./shared-libraries/platform-support)
|
|
|
* [shorter-import-syntax](./shorter-import-syntax)
|
|
|
* [signature-sections](./signature-sections)
|
|
|
* [simd](./simd)
|
|
|
* [design](./simd/design)
|
|
|
* implementation
|
|
|
* [llvm](./simd/implementation/llvm)
|
|
|
* [old](./simd/implementation/old)
|
|
|
* [plan](./simd/implementation/plan)
|
|
|
* [status](./simd/implementation/status)
|
|
|
* [llvm-example](./simd/llvm-example)
|
|
|
* [simd-llvm](./simd-llvm)
|
|
|
* [simd-plan](./simd-plan)
|
|
|
* [simd-vector-example-in-llvm](./simd-vector-example-in-llvm)
|
|
|
* [simplifier](./simplifier)
|
|
|
* [single-threaded-collection](./single-threaded-collection)
|
|
|
* [sony-p-s3](./sony-p-s3)
|
|
|
* [source-notes](./source-notes)
|
|
|
* [spec-constr](./spec-constr)
|
|
|
* [specialise](./specialise)
|
|
|
* [split-base](./split-base)
|
|
|
* [sql-like-comprehensions](./sql-like-comprehensions)
|
|
|
* [stable-pointer-rewrite](./stable-pointer-rewrite)
|
|
|
* [static-argument-transformation](./static-argument-transformation)
|
|
|
* [static-data](./static-data)
|
|
|
* [static-pointers](./static-pointers)
|
|
|
* [implementation-plan](./static-pointers/implementation-plan)
|
|
|
* [need-for-polymorphism](./static-pointers/need-for-polymorphism)
|
|
|
* [old](./static-pointers/old)
|
|
|
* [typesafe-decoding](./static-pointers/typesafe-decoding)
|
|
|
* [static-values](./static-values)
|
|
|
* [status](./status)
|
|
|
* [7.10](./status/7.10)
|
|
|
* [apr10](./status/apr10)
|
|
|
* [apr17](./status/apr17)
|
|
|
* [apr18](./status/apr18)
|
|
|
* [april07](./status/april07)
|
|
|
* [base-library](./status/base-library)
|
|
|
* [encoding-tickets](./status/encoding-tickets)
|
|
|
* [ghc-6.10](./status/ghc-6.10)
|
|
|
* [ghc-6.12](./status/ghc-6.12)
|
|
|
* ghc-7.10
|
|
|
* [libraries](./status/ghc-7.10/libraries)
|
|
|
* [ghc-7.10.1](./status/ghc-7.10.1)
|
|
|
* [ghc-7.10.2](./status/ghc-7.10.2)
|
|
|
* [ghc-7.10.3](./status/ghc-7.10.3)
|
|
|
* [ghc-7.12.1](./status/ghc-7.12.1)
|
|
|
* [ghc-7.8](./status/ghc-7.8)
|
|
|
* [libraries](./status/ghc-7.8/libraries)
|
|
|
* [r-c1](./status/ghc-7.8/r-c1)
|
|
|
* [r-c2](./status/ghc-7.8/r-c2)
|
|
|
* [ghc-7.8.3](./status/ghc-7.8.3)
|
|
|
* [ghc-7.8.4](./status/ghc-7.8.4)
|
|
|
* [ghc-8.0.1](./status/ghc-8.0.1)
|
|
|
* [libraries](./status/ghc-8.0.1/libraries)
|
|
|
* [ghc-8.0.2](./status/ghc-8.0.2)
|
|
|
* [ghc-8.2.1](./status/ghc-8.2.1)
|
|
|
* [libraries](./status/ghc-8.2.1/libraries)
|
|
|
* [ghc-8.2.2](./status/ghc-8.2.2)
|
|
|
* [ghc-8.4.1](./status/ghc-8.4.1)
|
|
|
* [libraries](./status/ghc-8.4.1/libraries)
|
|
|
* [ghc-8.4.2](./status/ghc-8.4.2)
|
|
|
* [ghc-8.4.3](./status/ghc-8.4.3)
|
|
|
* [ghc-8.4.4](./status/ghc-8.4.4)
|
|
|
* [ghc-8.6.1](./status/ghc-8.6.1)
|
|
|
* [ghc-8.6.2](./status/ghc-8.6.2)
|
|
|
* [ghc-8.6.3](./status/ghc-8.6.3)
|
|
|
* [ghc-8.6.4](./status/ghc-8.6.4)
|
|
|
* [ghc-8.8.1](./status/ghc-8.8.1)
|
|
|
* [may08](./status/may08)
|
|
|
* [may09](./status/may09)
|
|
|
* [may11](./status/may11)
|
|
|
* [may12](./status/may12)
|
|
|
* [may13](./status/may13)
|
|
|
* [may14](./status/may14)
|
|
|
* [may15](./status/may15)
|
|
|
* [may16](./status/may16)
|
|
|
* [nov07](./status/nov07)
|
|
|
* [oct09](./status/oct09)
|
|
|
* [oct10](./status/oct10)
|
|
|
* [oct11](./status/oct11)
|
|
|
* [oct12](./status/oct12)
|
|
|
* [oct13](./status/oct13)
|
|
|
* [oct14](./status/oct14)
|
|
|
* [oct15](./status/oct15)
|
|
|
* [oct16](./status/oct16)
|
|
|
* [oct17](./status/oct17)
|
|
|
* [oct18](./status/oct18)
|
|
|
* [october06](./status/october06)
|
|
|
* [october08](./status/october08)
|
|
|
* [rae-tickets](./status/rae-tickets)
|
|
|
* [slpj-tickets](./status/slpj-tickets)
|
|
|
* [ticket-stats](./status/ticket-stats)
|
|
|
* [tickets](./status/tickets)
|
|
|
* [type-error-messages](./status/type-error-messages)
|
|
|
* [steering-committee](./steering-committee)
|
|
|
* [stg-object-types](./stg-object-types)
|
|
|
* [strict-pragma](./strict-pragma)
|
|
|
* [supercompilation](./supercompilation)
|
|
|
* [supported-distributions](./supported-distributions)
|
|
|
* [surviving-windows](./surviving-windows)
|
|
|
* [syntax-free-type-directed-name-resolution](./syntax-free-type-directed-name-resolution)
|
|
|
* [t-fvs-fd](./t-fvs-fd)
|
|
|
* [team-ghc](./team-ghc)
|
|
|
* [template-haskell](./template-haskell)
|
|
|
* [annotations](./template-haskell/annotations)
|
|
|
* [blog-post-changes](./template-haskell/blog-post-changes)
|
|
|
* [conversions](./template-haskell/conversions)
|
|
|
* [cross-compilation](./template-haskell/cross-compilation)
|
|
|
* [introspective](./template-haskell/introspective)
|
|
|
* [package-key-changes](./template-haskell/package-key-changes)
|
|
|
* [reify](./template-haskell/reify)
|
|
|
* [restricted](./template-haskell/restricted)
|
|
|
* [rich-kinds](./template-haskell/rich-kinds)
|
|
|
* [status](./template-haskell/status)
|
|
|
* [typed](./template-haskell/typed)
|
|
|
* [using-haskell-src-exts](./template-haskell/using-haskell-src-exts)
|
|
|
* [template-haskell-rich-kinds](./template-haskell-rich-kinds)
|
|
|
* [testing-patches](./testing-patches)
|
|
|
* [ticket-query](./ticket-query)
|
|
|
* [title-index](./title-index)
|
|
|
* [todo-after-releases](./todo-after-releases)
|
|
|
* [travis](./travis)
|
|
|
* [type-application](./type-application)
|
|
|
* [type-checker](./type-checker)
|
|
|
* [type-family-patterns](./type-family-patterns)
|
|
|
* [type-functions](./type-functions)
|
|
|
* [ambiguity](./type-functions/ambiguity)
|
|
|
* [class-families](./type-functions/class-families)
|
|
|
* [integrated-solver](./type-functions/integrated-solver)
|
|
|
* [total-families](./type-functions/total-families)
|
|
|
* [type-functions-core](./type-functions-core)
|
|
|
* [type-functions-examples](./type-functions-examples)
|
|
|
* [type-functions-iface](./type-functions-iface)
|
|
|
* [type-functions-renaming](./type-functions-renaming)
|
|
|
* [type-functions-solving](./type-functions-solving)
|
|
|
* [type-functions-status](./type-functions-status)
|
|
|
* [type-functions-syn-tc](./type-functions-syn-tc)
|
|
|
* [challenge](./type-functions-syn-tc/challenge)
|
|
|
* [comparison](./type-functions-syn-tc/comparison)
|
|
|
* [ghc](./type-functions-syn-tc/ghc)
|
|
|
* [ghc-chr](./type-functions-syn-tc/ghc-chr)
|
|
|
* [ghc-chr-examples](./type-functions-syn-tc/ghc-chr-examples)
|
|
|
* [naive](./type-functions-syn-tc/naive)
|
|
|
* [plan-ms](./type-functions-syn-tc/plan-ms)
|
|
|
* [plan-ms-revised](./type-functions-syn-tc/plan-ms-revised)
|
|
|
* [plan-ms-revised2](./type-functions-syn-tc/plan-ms-revised2)
|
|
|
* [second](./type-functions-syn-tc/second)
|
|
|
* [type-functions-syntax](./type-functions-syntax)
|
|
|
* [type-functions-type-checking](./type-functions-type-checking)
|
|
|
* [type-level-naming-issues](./type-level-naming-issues)
|
|
|
* [type-level-reasoning](./type-level-reasoning)
|
|
|
* [type-nats](./type-nats)
|
|
|
* [alternative-singletons](./type-nats/alternative-singletons)
|
|
|
* [avoiding-partial-type-functions](./type-nats/avoiding-partial-type-functions)
|
|
|
* [axioms](./type-nats/axioms)
|
|
|
* [basic-examples](./type-nats/basic-examples)
|
|
|
* [basics](./type-nats/basics)
|
|
|
* [examples](./type-nats/examples)
|
|
|
* [implementation](./type-nats/implementation)
|
|
|
* [implicit-explicit](./type-nats/implicit-explicit)
|
|
|
* [inductive-definitions](./type-nats/inductive-definitions)
|
|
|
* [interact1](./type-nats/interact1)
|
|
|
* [interact2](./type-nats/interact2)
|
|
|
* [leq](./type-nats/leq)
|
|
|
* [matching-on-nats](./type-nats/matching-on-nats)
|
|
|
* [naturals](./type-nats/naturals)
|
|
|
* [operations](./type-nats/operations)
|
|
|
* [rule-notation](./type-nats/rule-notation)
|
|
|
* [rules](./type-nats/rules)
|
|
|
* [singletons-and-existentials](./type-nats/singletons-and-existentials)
|
|
|
* [singletons-and-kinds](./type-nats/singletons-and-kinds)
|
|
|
* [type-ntas](./type-ntas)
|
|
|
* [alternative-singletins](./type-ntas/alternative-singletins)
|
|
|
* [typeable](./typeable)
|
|
|
* [ben-gamari](./typeable/ben-gamari)
|
|
|
* [with-typeable](./typeable/with-typeable)
|
|
|
* [typeable-t](./typeable-t)
|
|
|
* [typechecking](./typechecking)
|
|
|
* [unlifted-data-types](./unlifted-data-types)
|
|
|
* [unpacked-sum-types](./unpacked-sum-types)
|
|
|
* [unpacking-arrays](./unpacking-arrays)
|
|
|
* [unresolved-infix-expressions](./unresolved-infix-expressions)
|
|
|
* users-guide
|
|
|
* [move-from-doc-book](./users-guide/move-from-doc-book)
|
|
|
* [using-ghc-as-library](./using-ghc-as-library)
|
|
|
* [validate-mono-literals](./validate-mono-literals)
|
|
|
* [vector-computing](./vector-computing)
|
|
|
* [view-patterns](./view-patterns)
|
|
|
* [view-patterns-alternative](./view-patterns-alternative)
|
|
|
* [view-patterns-archive](./view-patterns-archive)
|
|
|
* [view-patterns-new](./view-patterns-new)
|
|
|
* [visualisation-progress](./visualisation-progress)
|
|
|
* [welcome](./welcome)
|
|
|
* [why-not-git-hub](./why-not-git-hub)
|
|
|
* [why-not-phabricator](./why-not-phabricator)
|
|
|
* [windows-dynamic-linking](./windows-dynamic-linking)
|
|
|
* [windows-ghc](./windows-ghc)
|
|
|
* [windows-task-force](./windows-task-force)
|
|
|
* [working-conventions](./working-conventions)
|
|
|
* [adding-features](./working-conventions/adding-features)
|
|
|
* [bisection](./working-conventions/bisection)
|
|
|
* [boot-libraries](./working-conventions/boot-libraries)
|
|
|
* [bug-tracker](./working-conventions/bug-tracker)
|
|
|
* [darcs](./working-conventions/darcs)
|
|
|
* [documentation-changes](./working-conventions/documentation-changes)
|
|
|
* [fixing-bugs](./working-conventions/fixing-bugs)
|
|
|
* [git](./working-conventions/git)
|
|
|
* [attic-branch](./working-conventions/git/attic-branch)
|
|
|
* [submodules](./working-conventions/git/submodules)
|
|
|
* [tricks](./working-conventions/git/tricks)
|
|
|
* [git-lab-spj](./working-conventions/git-lab-spj)
|
|
|
* [git-spj](./working-conventions/git-spj)
|
|
|
* [patch-checklist](./working-conventions/patch-checklist)
|
|
|
* [releases](./working-conventions/releases)
|
|
|
* [new-schedule](./working-conventions/releases/new-schedule)
|
|
|
* [repositories](./working-conventions/repositories)
|
|
|
* [submissions](./working-conventions/submissions)
|
|
|
* [useful-tools](./working-conventions/useful-tools)
|
|
|
* [zuri-hac2014](./zuri-hac2014) |
|
|
\ No newline at end of file |