| #4442 |
Add unaligned version of indexWordArray#
|
new
|
|
low
|
7.6.2
|
libraries (other)
|
| #4453 |
Allow specifying .hi files of imports on command line in batch mode
|
new
|
|
low
|
7.6.2
|
Compiler
|
| #4466 |
Add extension for type application
|
new
|
|
low
|
7.6.2
|
Compiler
|
| #4470 |
Loop optimization: identical counters
|
new
|
|
normal
|
7.6.2
|
Compiler
|
| #4479 |
Add Type Directed Name Resolution
|
new
|
|
low
|
7.6.2
|
Compiler (Type checker)
|
| #4520 |
startup code on Windows should use SetDllDirectory("")
|
new
|
|
low
|
7.6.2
|
Runtime System
|
| #4806 |
Make error message more user friendly when module is not found because package is unusable
|
new
|
|
low
|
7.6.2
|
Compiler
|
| #4815 |
Instance constraints should be used when deriving on associated data types
|
new
|
|
low
|
7.6.2
|
Compiler
|
| #4823 |
Loop strength reduction for array indexing
|
new
|
|
low
|
7.6.2
|
Compiler
|
| #4879 |
Deprecate exports
|
new
|
|
high
|
7.8.1
|
Compiler
|
| #4894 |
Missing improvement for fun. deps.
|
new
|
|
normal
|
_|_
|
Compiler (Type checker)
|
| #4900 |
DEPENDS pragma
|
new
|
|
normal
|
7.6.2
|
Compiler
|
| #4913 |
Make event tracing conditional on an RTS flag only
|
new
|
|
low
|
7.6.2
|
Runtime System
|
| #4921 |
report ambiguous type variables more consistently
|
new
|
|
low
|
7.6.2
|
Compiler (Type checker)
|
| #4937 |
Remove indirections caused by sum types, such as Maybe
|
new
|
|
normal
|
7.6.2
|
Compiler
|
| #4959 |
Warning about variables with leading underscore that are used anyway
|
new
|
|
low
|
7.6.2
|
Compiler (Parser)
|
| #4980 |
Warning about module abbreviation clashes
|
new
|
|
low
|
7.6.2
|
Compiler
|
| #5016 |
Make Template Haskell: -ddump-splices generate executable code
|
new
|
|
low
|
7.6.2
|
Template Haskell
|
| #5059 |
Pragma to SPECIALISE on value arguments
|
new
|
|
low
|
7.6.2
|
Compiler
|
| #5082 |
Emit warnings when conflicting flags are supplied
|
new
|
|
normal
|
_|_
|
Compiler
|
| #5108 |
Allow unicode sub/superscript symbols in both identifiers and operators
|
new
|
|
normal
|
7.6.2
|
Compiler (Parser)
|
| #5144 |
Pattern synonyms
|
new
|
|
normal
|
_|_
|
Compiler
|
| #5171 |
Misfeature of Cmm optimiser: no way to extract a branch of expression into a separate statement
|
new
|
|
low
|
7.6.2
|
Compiler
|
| #5197 |
Support static linker semantics for archives and weak symbols
|
new
|
|
low
|
7.6.2
|
Runtime System
|
| #5219 |
need a version of hs_init that returns an error code for command-line errors
|
new
|
|
low
|
7.6.2
|
Runtime System
|
| #5239 |
Em-dash for "--" with UnicodeSyntax.
|
new
|
|
normal
|
7.6.2
|
Compiler (Parser)
|
| #5248 |
Infer type context in a type signature
|
new
|
|
low
|
7.6.2
|
Compiler (Type checker)
|
| #5266 |
Licensing requirements and copyright notices
|
new
|
|
low
|
7.6.2
|
None
|
| #5273 |
error and undefined should print a location
|
new
|
|
low
|
7.6.2
|
Compiler
|
| #5288 |
Less noisy version of -fwarn-name-shadowing
|
new
|
|
low
|
7.6.2
|
Compiler
|
| #5296 |
Add explicit type applications
|
new
|
|
low
|
7.6.2
|
Compiler (Type checker)
|
| #5308 |
Generalize -msse2 command line flag to -msse<version number>
|
new
|
|
low
|
7.6.2
|
Compiler
|
| #5324 |
Locally-scoped RULES
|
new
|
|
normal
|
_|_
|
Compiler
|
| #5364 |
Access RTS flag values from inside Haskell programs
|
new
|
|
normal
|
7.6.2
|
libraries/base
|
| #5392 |
Warnings about impossible MPTCs would be nice
|
new
|
|
normal
|
7.6.2
|
Compiler
|
| #5416 |
Local modules and Template Haskell declaration splices
|
new
|
|
normal
|
_|_
|
Compiler
|
| #5462 |
Deriving clause for arbitrary classes
|
new
|
|
normal
|
7.6.2
|
Compiler
|
| #5467 |
Template Haskell: support for Haddock comments
|
new
|
|
normal
|
7.6.2
|
Template Haskell
|
| #5476 |
Cap memory usage for one thread without disrupting other threads
|
new
|
|
normal
|
_|_
|
Runtime System
|
| #5542 |
also parse class/instance declarations as "HEAD <= CONTEXT where"
|
new
|
|
normal
|
7.6.2
|
Compiler (Parser)
|
| #5556 |
Support pin-changing on ByteArray#s
|
new
|
|
normal
|
7.6.2
|
Compiler
|
| #5610 |
Improve "Unacceptable argument type in foreign declaration" error message
|
new
|
|
high
|
7.4.1
|
Compiler (Type checker)
|
| #5619 |
Shorter qualified import statements
|
new
|
|
normal
|
7.6.2
|
Compiler
|
| #5647 |
CLI option to silence "Loading package foo ... linking ... done" output
|
new
|
|
normal
|
7.6.2
|
Compiler
|
| #5687 |
Friendly Interface for auto-completion of GHCi
|
new
|
|
normal
|
7.6.2
|
GHCi
|
| #5813 |
Offer a compiler warning for failable pattern matches
|
new
|
|
normal
|
7.6.2
|
Compiler
|
| #5823 |
FFI and CAPI needs {-# INCLUDE #-} back?
|
new
|
|
normal
|
7.6.2
|
Compiler
|
| #5834 |
Allow both INLINE and INLINABLE for the same function
|
new
|
|
normal
|
7.6.2
|
Compiler
|
| #5835 |
Make better use of known dictionaries
|
new
|
|
normal
|
7.6.2
|
Compiler
|
| #5850 |
Greater customization of GHCi prompt
|
new
|
|
normal
|
7.6.2
|
GHCi
|
| #5910 |
Holes with other constraints
|
new
|
|
high
|
7.8.1
|
Compiler (Type checker)
|
| #5918 |
hsc2hs forces wordsize (i.e. -m32 or -m64) to be the choice of GHC instead of allowing a different (or no/default choice)
|
new
|
|
low
|
7.6.2
|
hsc2hs
|
| #5925 |
Add inline version of newArray#
|
new
|
|
normal
|
7.6.2
|
Compiler
|
| #5927 |
A type-level "implies" constraint on Constraints
|
new
|
|
normal
|
7.6.2
|
Compiler (Type checker)
|
| #5941 |
Add compilation stage plugins
|
new
|
|
normal
|
7.8.1
|
Compiler
|
| #5942 |
implement POSIX confstr() in System/Posix/Unistd.hsc
|
new
|
|
normal
|
7.6.2
|
libraries/unix
|
| #6024 |
Allow defining kinds alone, without a datatype
|
new
|
|
normal
|
7.8.1
|
Compiler (Type checker)
|
| #6030 |
Typeclass constraint should pick the OverloadedString type.
|
new
|
|
normal
|
_|_
|
Compiler
|
| #7015 |
Add support for 'static'
|
new
|
|
normal
|
7.8.1
|
Compiler
|
| #7021 |
Tuple (and other exotic predicates) not yet handled in Template Haskell
|
new
|
|
normal
|
7.8.1
|
Template Haskell
|
| #7048 |
Add the ability to statically define a `FunPtr` to a haskell function
|
new
|
|
normal
|
7.8.1
|
Compiler
|
| #7081 |
arrow analogs of lambda case and multi-way if
|
new
|
|
normal
|
7.8.1
|
Compiler
|
| #7140 |
Allow type signature in export list
|
new
|
|
normal
|
7.8.1
|
Compiler (Type checker)
|
| #7158 |
GHCi commands case insensitive
|
new
|
|
normal
|
7.8.1
|
GHCi
|
| #7169 |
Warning for incomplete record field label used as function
|
new
|
|
normal
|
7.8.1
|
Compiler
|
| #7181 |
Add documentation on heap-profile file format.
|
new
|
|
normal
|
7.8.1
|
Documentation
|
| #7204 |
Use a class to control FFI marshalling
|
new
|
|
normal
|
7.8.1
|
Compiler
|
| #7253 |
Top-level bindings in ghci
|
new
|
|
normal
|
7.8.1
|
GHCi
|
| #7261 |
ghci's :info and :browse break encapsulation
|
new
|
|
normal
|
_|_
|
GHCi
|
| #7266 |
Allow fractional-looking integer literals
|
new
|
|
high
|
7.8.1
|
Compiler
|
| #7283 |
Specialise INLINE functions
|
new
|
|
normal
|
7.8.1
|
Compiler
|
| #7285 |
mkWeakMVar is non-compositional
|
new
|
|
normal
|
7.8.1
|
Compiler
|
| #7291 |
hp2ps should cope with incomplete data
|
new
|
|
normal
|
_|_
|
Profiling
|
| #7300 |
Allow CAFs kept reachable by FFI to be forcibly made unreachable for GC
|
new
|
|
high
|
7.8.1
|
Compiler (FFI)
|
| #7331 |
Allow the evaluation of declaration splices in GHCi
|
new
|
|
normal
|
7.8.1
|
GHCi
|
| #7335 |
Need for extra warning pragma for accidental pattern matching in do blocks
|
new
|
|
normal
|
7.8.1
|
Compiler
|
| #7337 |
GHC does not generate great code for bit-level rotation
|
new
|
|
normal
|
7.8.1
|
Compiler
|
| #7395 |
DefaultSignatures conflict with default implementations
|
new
|
|
normal
|
7.8.1
|
Compiler
|
| #7413 |
runghc (runhaskell) should be able to reload code on editing
|
new
|
|
normal
|
7.8.1
|
Compiler
|
| #7414 |
plugins always trigger recompilation
|
new
|
|
normal
|
7.8.1
|
Compiler
|
| #7494 |
Allow compatible type synonyms to be the return type of a GADT data constructor.
|
new
|
|
normal
|
7.8.1
|
Compiler (Type checker)
|
| #7495 |
Rebindable list syntax?
|
new
|
|
normal
|
7.8.1
|
Compiler
|
| #7633 |
Checkable "minimal complete definitions"
|
new
|
|
normal
|
7.8.1
|
Compiler
|
| #7635 |
SafeHaskell implying other options
|
new
|
|
normal
|
7.8.1
|
Compiler
|
| #7637 |
split-objs not supported for ARM
|
new
|
|
normal
|
7.8.1
|
Compiler
|
| #7662 |
Improve GC of mutable objects
|
new
|
|
normal
|
_|_
|
Runtime System
|
| #7676 |
Unify patterns and function bindings
|
new
|
|
normal
|
7.8.1
|
Compiler
|
| #7724 |
cross-compile to iOS
|
new
|
|
normal
|
7.8.1
|
Compiler
|
| #7741 |
Add SIMD support to x86/x86_64 NCG
|
new
|
|
normal
|
7.8.1
|
Compiler
|
| #7767 |
"internal error: evacuate: strange closure type 154886248" crash
|
new
|
|
normal
|
7.8.1
|
Runtime System
|
| #7808 |
data families and TH names do not mix well (e.g. cannot use TH deriving)
|
new
|
|
normal
|
7.8.1
|
Template Haskell
|
| #7835 |
ghc --make: allow passign .cmm, .c and .hs files in one command line
|
new
|
|
normal
|
--
|
Compiler
|
| #7845 |
RebindableSyntax should allow rebinding tuples and lists
|
new
|
|
normal
|
--
|
Compiler
|
| #7855 |
Use optimizer for more information about incomplete pattern matches
|
new
|
|
normal
|
|
Compiler (Type checker)
|
| #7863 |
Verbosity level for quieter Template Haskell
|
new
|
|
normal
|
|
Template Haskell
|
| #7870 |
Compilation errors break the complexity encapsulation on DSLs, impairs success in industry
|
new
|
|
normal
|
--
|
Compiler (Type checker)
|
| #7881 |
Warning for pointless ranges like [5..2]
|
new
|
|
normal
|
|
Compiler
|
| #7895 |
Warning for literal overflow
|
new
|
|
normal
|
--
|
Compiler
|