Changes between Version 33 and Version 34 of HaskellExtensions


Ignore:
Timestamp:
Jan 25, 2006 12:55:10 PM (10 years ago)
Author:
simonmar@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • HaskellExtensions

    v33 v34  
    1313== Support Matrix ==
    1414
    15 || Extension Name            || GHC     || NHC   || HUGS  || JHC   ||
    16 || AssociatedTypes           || False   || False || False || False ||
    17 || ClassAliases              || False   || False || False || False ||
    18 || CoinductiveDictionaries   || ?       || False || False || False ||
    19 || ContextStack              || True    || False || False || False ||
    20 || DataKinds                 || False   || False || False || False ||
    21 || DoAndIfThenElse           || False   || False || False || False ||
    22 || DottedHierarchicalModules || False   || False || False || True  ||
    23 || EmptyDataDecls            || True    || True  || True  || True  ||
    24 || ExistentialQuantification || True    || True  || True  || False ||
    25 || ExplicitDictionaries      || False   || False || False || False ||
    26 || ExtensibleRecords         || False   || False || True  || False ||
    27 || FlexibleContexts          || True    || False || True  || ?     ||
    28 || FlexibleInstances         || True    || False || True  || ?     ||
    29 || ForeignData               || False   || False || False || True  ||
    30 || ForeignFunctionInterface  || True    || True  || True  || True  ||
    31 || FunctionalDependencies    || True    || False || True  || False ||
    32 || HereDocuments             || False   || False || True  || False ||
    33 || HierarchicalModules       || True    || True  || True  || True  ||
    34 || ImplicitParams            || True    || False || True  || False ||
    35 || IncoherentInstances       || True    || False || True  || False ||
    36 || InfixTypeConstructors     || True    || False || False || True  ||
    37 || InlinePhase               || True    || False || False || False ||
    38 || KindAnnotations           || True    || False || False || True  ||
    39 || KindPolymorphism          || False   || False || False || False ||
    40 || LambdaCase                || False   || False || False || False ||
    41 || LiberalTypeSynonyms       || True    || False || False || True  ||
    42 || LinearImplicitParams      || True    || False || False || False ||
    43 || MagicUnderscore           || False   || False || False || True  ||
    44 || MultiParamTypeClasses     || True    || False || True  || False ||
    45 || MultiWayIf                || False   || False || False || False ||
    46 || NamedFieldPuns            || False   || True  || False || False ||
    47 || NewtypeDeriving           || True    || False || False || True  ||
    48 || NoImplicitPrelude         || True    || False || False || True  ||
    49 || NoMonomorphismRestriction || True    || True  || False || True  ||
    50 || NondecreasingIndentation  || True    || ?     || True  || ?     ||
    51 || OverlappingInstances      || True    || False || True  || False ||
    52 || ParallelListComp          || True    || False || True  || False ||
    53 || PartialTypeSigs           || False   || False || False || False ||
    54 || PatternGuards             || True    || False || False || False ||
    55 || PolymorphicComponents     || True    || False || True  || False ||
    56 || RebindableSyntax          || True    || False || False || Some  ||
    57 || RecursiveDo               || True    || False || True  || False ||
    58 || RecursiveModules          || Partial || Partial || False || True  ||
    59 || RestrictedTypeSynonyms    || False   || False || True  || False ||
    60 || RewriteRules              || True    || False || False || Int   ||
    61 || ScopedTypeVariables       || True    || False || True  || False ||
    62 || TemplateHaskell           || True    || False || False || False ||
    63 || TypeSynonymInstances      || True    || False || True  || True  ||
    64 || UnboxedTypes              || True    || False || False || Int   ||
    65 || UndecidableInstances      || True    || False || False || False ||
    66 || [wiki:Views]               || False  || False || False || False ||
    67 || [wiki:Arrows]             || True    || False || False || False ||
    68 || [wiki:Assertions]         || True    || ?     || False || True  ||
    69 || [wiki:Concurrency]        || True    || False || Coop  || Poor  ||
    70 || [wiki:CPP]                || True    || True  || True  || True  ||
    71 || [wiki:GADTs]              || True    || False || False || False ||
    72 || [wiki:Generics]           || True    || False || False || False ||
    73 || [wiki:Impredicativity]    || ?       || False || False || False ||
    74 || [wiki:Rank2Types]         || True    || False || True  || False ||
    75 || [wiki:RankNTypes]         || True    || False || False || False ||
     15|| Extension Name            || GHC     || NHC   || HUGS  || JHC   || Ticket ||
     16|| AssociatedTypes           || False   || False || False || False || #14 ||
     17|| ClassAliases              || False   || False || False || False || none! ||
     18|| CoinductiveDictionaries   || ?       || False || False || False || none! ||
     19|| ContextStack              || True    || False || False || False || none! ||
     20|| DataKinds                 || False   || False || False || False || none! ||
     21|| DoAndIfThenElse           || False   || False || False || False || #23 ||
     22|| DottedHierarchicalModules || False   || False || False || True  || none! ||
     23|| EmptyDataDecls            || True    || True  || True  || True  || #25 ||
     24|| ExistentialQuantification || True    || True  || True  || False || #26 ||
     25|| ExplicitDictionaries      || False   || False || False || False || none! ||
     26|| ExtensibleRecords         || False   || False || True  || False || #27 ||
     27|| FlexibleContexts          || True    || False || True  || ?     || #31 ||
     28|| FlexibleInstances         || True    || False || True  || ?     || #32 ||
     29|| ForeignData               || False   || False || False || True  || #34 ||
     30|| ForeignFunctionInterface  || True    || True  || True  || True  || #35 ||
     31|| FunctionalDependencies    || True    || False || True  || False || #36 ||
     32|| HereDocuments             || False   || False || True  || False || none! ||
     33|| HierarchicalModules       || True    || True  || True  || True  || #24 ||
     34|| ImplicitParams            || True    || False || True  || False || #38 ||
     35|| IncoherentInstances       || True    || False || True  || False || none! ||
     36|| InfixTypeConstructors     || True    || False || False || True  || none! ||
     37|| InlinePhase               || True    || False || False || False || none! ||
     38|| KindAnnotations           || True    || False || False || True  || none! ||
     39|| KindPolymorphism          || False   || False || False || False || none! ||
     40|| LambdaCase                || False   || False || False || False || #41 (todo) ||
     41|| LiberalTypeSynonyms       || True    || False || False || True  || none! ||
     42|| LinearImplicitParams      || True    || False || False || False || #43 ||
     43|| MagicUnderscore           || False   || False || False || True  || #44 ||
     44|| MultiParamTypeClasses     || True    || False || True  || False || #49 ||
     45|| MultiWayIf                || False   || False || False || False || #41 (todo) ||
     46|| NamedFieldPuns            || False   || True  || False || False || none! ||
     47|| NewtypeDeriving           || True    || False || False || True  || #52 ||
     48|| NoImplicitPrelude         || True    || False || False || True  || none! ||
     49|| NoMonomorphismRestriction || True    || True  || False || True  || none! ||
     50|| NondecreasingIndentation  || True    || ?     || True  || ?     || #53 ||
     51|| OverlappingInstances      || True    || False || True  || False || #54 ||
     52|| ParallelListComp          || True    || False || True  || False || #55 ||
     53|| PartialTypeSigs           || False   || False || False || False || none! ||
     54|| PatternGuards             || True    || False || False || False || #56 ||
     55|| PolymorphicComponents     || True    || False || True  || False || #57 ||
     56|| RebindableSyntax          || True    || False || False || Some  || none! ||
     57|| RecursiveDo               || True    || False || True  || False || #64 ||
     58|| RecursiveModules          || Partial || Partial || False || True  || none! ||
     59|| RestrictedTypeSynonyms    || False   || False || True  || False || none! ||
     60|| RewriteRules              || True    || False || False || Int   || none! ||
     61|| ScopedTypeVariables       || True    || False || True  || False || #67 ||
     62|| TemplateHaskell           || True    || False || False || False || none! ||
     63|| TypeSynonymInstances      || True    || False || True  || True  || #70 ||
     64|| UnboxedTypes              || True    || False || False || Int   || none! ||
     65|| UndecidableInstances      || True    || False || False || False || #71 ||
     66|| [wiki:Views]               || False  || False || False || False || #73 ||
     67|| [wiki:Arrows]             || True    || False || False || False || #13 ||
     68|| [wiki:Assertions]         || True    || ?     || False || True  || none! ||
     69|| [wiki:Concurrency]        || True    || False || Coop  || Poor  || #74 ||
     70|| [wiki:CPP]                || True    || True  || True  || True  || none! ||
     71|| [wiki:GADTs]              || True    || False || False || False || #37 ||
     72|| [wiki:Generics]           || True    || False || False || False || none! ||
     73|| [wiki:Impredicativity]    || ?       || False || False || False || none! ||
     74|| [wiki:Rank2Types]         || True    || False || True  || False || #60 ||
     75|| [wiki:RankNTypes]         || True    || False || False || False || #60 ||
    7676
    7777== Extensions supported by two compilers ==