Difference between revisions of "SCL Compiler"
Jump to navigation
Jump to search
Line 3: | Line 3: | ||
; 0.4 | ; 0.4 | ||
:* Documentation browser | :* Documentation browser | ||
− | |||
:* Type checking reimplemented | :* Type checking reimplemented | ||
− | :* | + | :** Properly implemented subsumption solver |
− | :* [http://zvon.org/other/haskell/Outputsyntax/As-patterns_reference.html As-patterns] | + | :* Improvements in pattern matching |
− | :* List 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] | :* [http://www.haskell.org/haskellwiki/Section_of_an_infix_operator Sections] | ||
− | |||
:* Refactoring Prelude | :* Refactoring Prelude | ||
− | :* Refactored Show class to use StringBuilder | + | :** 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 | :* Automatic conversion from java method returning a Collection to List | ||
:* Compilation environment parameter that is passed to source loaders | :* Compilation environment parameter that is passed to source loaders | ||
− | :* | + | :* Fixing code generation related to Maybe type |
:* More unit tests | :* More unit tests | ||
− | |||
:* Misc. bugfixes | :* Misc. bugfixes | ||
; 0.3 | ; 0.3 | ||
: There was no official release, but the version used in the first SCL training 14.5 is considered 0.3. | : There was no official release, but the version used in the first SCL training 14.5 is considered 0.3. |
Latest revision as of 10:13, 12 June 2013
Release notes
- 0.4
-
- Documentation browser
- Type checking reimplemented
- Properly implemented subsumption solver
- Improvements in pattern matching
- As-patterns
- List pattern matching
- Sections
- Refactoring Prelude
- Support for native arrays (Vector type)
- Refactored Show class to use StringBuilder
- Renamed map -> fmap, mapE -> map
- Improvements in optimizer
- 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 is considered 0.3.