# SCL Compiler ## Release notes ### 0.4 * Documentation browser * Type checking reimplemented * Properly implemented subsumption solver * Improvements in pattern matching * [http://zvon.org/other/haskell/Outputsyntax/As-patterns_reference.html As-patterns] * List pattern matching * [http://www.haskell.org/haskellwiki/Section_of_an_infix_operator Sections] * Refactoring Prelude * Support for native arrays (Vector type) * Refactored Show class to use StringBuilder * Renamed map -> fmap, mapE -> map * Improvements in optimizer * [http://www.haskell.org/haskellwiki/Short_cut_fusion Short-cut fusion] * Bugfixes leading to much more efficient code in some cases * Automatic conversion from java method returning a Collection to List * Compilation environment parameter that is passed to source loaders * Fixing code generation related to Maybe type * More unit tests * Misc. bugfixes ### 0.3 There was no official release, but the version used in the first SCL training 14.5.2013 is considered 0.3.