]> gerrit.simantics Code Review - simantics/platform.git/blob - docs/Developer/SCL/SCLCompiler.md
Remove apparent LOGGER.info used for transient debugging
[simantics/platform.git] / docs / Developer / SCL / SCLCompiler.md
1 # SCL Compiler
2
3 ## Release notes
4
5 ### 0.4
6
7 * Documentation browser
8 * Type checking reimplemented
9   * Properly implemented subsumption solver
10 * Improvements in pattern matching
11   * [http://zvon.org/other/haskell/Outputsyntax/As-patterns_reference.html As-patterns]
12   * List pattern matching
13 * [http://www.haskell.org/haskellwiki/Section_of_an_infix_operator Sections] 
14 * Refactoring Prelude
15   * Support for native arrays (Vector type)
16   * Refactored Show class to use StringBuilder
17   * Renamed map -> fmap, mapE -> map
18 * Improvements in optimizer
19   * [http://www.haskell.org/haskellwiki/Short_cut_fusion Short-cut fusion]
20   * Bugfixes leading to much more efficient code in some cases
21 * Automatic conversion from java method returning a Collection to List
22 * Compilation environment parameter that is passed to source loaders
23 * Fixing code generation related to Maybe type
24 * More unit tests
25 * Misc. bugfixes
26
27 ### 0.3
28
29 There was no official release, but the version used in the first SCL training 14.5.2013 is considered 0.3.