Changes between Version 21 and Version 22 of HaskellExtensions


Ignore:
Timestamp:
Nov 29, 2005 3:53:28 AM (10 years ago)
Author:
john@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • HaskellExtensions

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