X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=docs%2FDeveloper%2FSCL%2FSCLCompiler.md;fp=docs%2FDeveloper%2FSCL%2FSCLCompiler.md;h=197052b2eed32215a5e867b458a401938fadb575;hp=0000000000000000000000000000000000000000;hb=cc48f111d9d7b053693c0c988b9caeef8e445ade;hpb=107a72960d307d614a1e165dbe3dc1316b286c86 diff --git a/docs/Developer/SCL/SCLCompiler.md b/docs/Developer/SCL/SCLCompiler.md new file mode 100644 index 000000000..197052b2e --- /dev/null +++ b/docs/Developer/SCL/SCLCompiler.md @@ -0,0 +1,29 @@ +# 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.