mirror of
https://github.com/sdiehl/wiwinwlh.git
synced 2024-08-16 15:30:35 +03:00
9.9 KiB
9.9 KiB
1 | Benign | Historical | Extends Syntax | Use | Use | |
---|---|---|---|---|---|---|
2 | AllowAmbiguousTypes | Specialized | Typelevel Programming | |||
3 | Arrows | ✓ | Specialized | Syntax Extension | ||
4 | AutoDeriveTypeable | Specialized | Metaprogramming | |||
5 | BangPatterns | ✓ | ✓ | General | Strictness Annotation | |
6 | CApiFFI | Specialized | FFI | |||
7 | ConstrainedClassMethods | Specialized | Typelevel Programming | |||
8 | ConstraintKinds | Specialized | Typelevel Programming | |||
9 | CPP | ✓ | ✓ | General | Preprocessor | |
10 | DataKinds | Specialized | Typelevel Programming | |||
11 | DatatypeContexts | ✓ | ✓ | Deprecated | Deprecated | |
12 | DefaultSignatures | ✓ | Specialized | Generic Programming | ||
13 | DeriveDataTypeable | ✓ | General | Generic Programming | ||
14 | DeriveFoldable | ✓ | General | Generic Programming | ||
15 | DeriveFunctor | ✓ | General | Generic Programming | ||
16 | DeriveGeneric | ✓ | General | Generic Programming | ||
17 | DerivingStrategies | ✓ | General | Generic Programming | ||
18 | DeriveTraversable | ✓ | General | Generic Programming | ||
19 | DerivingVia | ✓ | General | Generic Programming | ||
20 | DisambiguateRecordFields | ✓ | ✓ | Specialized | Syntax Extension | |
21 | DoRec | ✓ | ✓ | Specialized | Syntax Extension | |
22 | EmptyCase | Specialized | Syntax Extension | |||
23 | EmptyDataDecls | ✓ | General | Syntax Extension | ||
24 | ExistentialQuantification | Specialized | Typelevel Programming | |||
25 | ExplicitForAll | ✓ | Specialized | Typelevel Programming | ||
26 | ExplicitNamespaces | ✓ | ✓ | Specialized | Syntax Disambiguation | |
27 | ExtendedDefaultRules | ✓ | Specialized | Generic Programming | ||
28 | FlexibleContexts | General | Typeclass Extension | |||
29 | FlexibleInstances | General | Typeclass Extension | |||
30 | ForeignFunctionInterface | ✓ | General | FFI | ||
31 | FunctionalDependencies | General | Typeclass Extension | |||
32 | GADTs | General | Typelevel Programming | |||
33 | GADTSyntax | ✓ | General | Syntax Extension | ||
34 | GeneralizedNewtypeDeriving | General | Typeclass Extension | |||
35 | GHCForeignImportPrim | Specialized | FFI | |||
36 | ImplicitParams | Specialized | Typelevel Programming | |||
37 | ImpredicativeTypes | Specialized | Typelevel Programming | |||
38 | IncoherentInstances | Specialized | Typelevel Programming | |||
39 | InstanceSigs | Specialized | Typelevel Programming | |||
40 | InterruptibleFFI | Specialized | FFI | |||
41 | KindSignatures | Specialized | Typelevel Programming | |||
42 | LambdaCase | ✓ | ✓ | General | Syntax Extension | |
43 | LiberalTypeSynonyms | Specialized | Typeclass Extension | |||
44 | MagicHash | Specialized | GHC Internals | |||
45 | MonadComprehensions | ✓ | Specialized | Syntax Extension | ||
46 | MonoPatBinds | Specialized | Type Disambiguation | |||
47 | MultiParamTypeClasses | ✓ | General | Typeclass Extension | ||
48 | MultiWayIf | ✓ | Specialized | Syntax Extension | ||
49 | NamedFieldPuns | ✓ | Specialized | Syntax Extension | ||
50 | NegativeLiterals | General | Type Disambiguation | |||
51 | NoImplicitPrelude | Specialized | Import Disambiguation | |||
52 | NoMonoLocalBinds | General | Type Disambiguation | |||
53 | NoMonomorphismRestriction | General | Type Disambiguation | |||
54 | NPlusKPatterns | ✓ | ✓ | Deprecated | Deprecated | |
55 | NullaryTypeClasses | Specialized | Typeclass Extension | |||
56 | NumDecimals | General | Type Disambiguation | |||
57 | OverlappingInstances | Specialized | Typeclass Extension | |||
58 | OverloadedLists | ✓ | General | Syntax Extension | ||
59 | OverloadedStrings | General | Syntax Extension | |||
60 | PackageImports | ✓ | General | Import Disambiguation | ||
61 | ParallelArrays | Specialized | Data Parallel Haskell | |||
62 | ParallelListComp | ✓ | General | Syntax Extension | ||
63 | PatternGuards | ✓ | General | Syntax Extension | ||
64 | PatternSynonyms | ✓ | ✓ | General | Syntax Extension | |
65 | PolyKinds | Specialized | Typelevel Programming | |||
66 | PolymorphicComponents | ✓ | Specialized | Deprecated | ||
67 | PostfixOperators | ✓ | ✓ | Specialized | Syntax Extension | |
68 | QuasiQuotes | Specialized | Metaprogramming | |||
69 | Rank2Types | ✓ | Specialized | Historical Artificat | ||
70 | RankNTypes | Specialized | Typelevel Programming | |||
71 | RebindableSyntax | ✓ | Specialized | Metaprogramming | ||
72 | RecordWildCards | ✓ | ✓ | General | Syntax Extension | |
73 | RecursiveDo | Specialized | Syntax Extension | |||
74 | RelaxedPolyRec | Specialized | Type Disambiguation | |||
75 | Role Annotations | Specialized | Type Disambiguation | |||
76 | Safe | Specialized | Security Auditing | |||
77 | Safe Imports | Specialized | Security Auditing | |||
78 | ScopedTypeVariables | Specialized | Typelevel Programming | |||
79 | StandaloneDeriving | ✓ | ✓ | General | Typeclass Extension | |
80 | TemplateHaskell | ✓ | ✓ | Specialized | Metaprogramming | |
81 | TraditionalRecordSyntax | ✓ | ✓ | Specialized | Historical Artificat | |
82 | TransformListComp | ✓ | Specialized | Syntax Extension | ||
83 | Trustworthy | Specialized | Security Auditing | |||
84 | TupleSections | ✓ | General | Syntax Extension | ||
85 | TypeFamilies | Specialized | Typelevel Programming | |||
86 | TypeHoles | ✓ | General | Interactive Typing | ||
87 | TypeInType | ✓ | Specialized | Typelevel Programming | ||
88 | TypeOperators | Specialized | Typelevel Programming | |||
89 | TypeSynonymInstances | ✓ | General | Typeclass Extension | ||
90 | UnboxedTuples | Specialized | FFI | |||
91 | UndecidableInstances | Specialized | Typelevel Programming | |||
92 | UnicodeSyntax | ✓ | Specialized | Syntax Extension | ||
93 | UnliftedFFITypes | Specialized | FFI | |||
94 | Unsafe | Specialized | Security Auditing | |||
95 | ViewPatterns | ✓ | ✓ | General | Syntax Extension |