Date: 2020-12-15
Version 0.9.0 is the first pre-release of Bunny.
Bunny aims to meet the Haskell 2010 specification, however, there are still many unimplemented features and bugs. We plan to fix them all by version 1.0.0.
The following are major points where the current version does not yet meet the Haskell 2010 specification. Unfortunately, we have not been able to do an exhaustive inspection, so the list does not cover enough.
In addition, the Standard Prelude, which is implicitly imported, does not meet the Haskell 2010 specification. It will be shown in the next section.
The Standard Prelude, which is implicitly imported, does not meet the Haskell 2010 specification in the following ways
Source: lib/Prelude.hs.
The following functions should be used only inside Prelude.hs, but are exposed because export control is not implemented yet.
showLitChar signum'', signum'' nonnull, digitToInt, readInt, readDec, readSigned numericEnumFrom, numericEnumFromThen, numericEnumFromTo, numericEnumFromThenTo isSpace, isDigit, isOctDigit, isHexDigit, isUpper, isAlpha, isAlphaNum, lexLitChar, lexDigits Ratio, (:%), (%), ratPrec, reduce, numerator, denominator
In the current implementation, the module name of the built-in primitive function is Prim, which pollutes the namespace that the user should be free to use.
At the moment, this is not harmful because the import declaration is not implemented yet. This will be fixed by version 1.