Changes between Version 37 and Version 38 of HaskellExtensions


Ignore:
Timestamp:
Jan 27, 2006 1:04:38 PM (10 years ago)
Author:
ross@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • HaskellExtensions

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