See the following list for the added features and also bug-fixes.
Also, ats2-contrib has been upgraded to version-0.0.4.
Cheers,
–Hongwei
This is the fifth release of ATS2, the successor of the ATS
programming language. The compiler for ATS2 is given the name
ATS/Positats, ATS2/Postiats or simply Postiats.
Major releases of external packages for ATS2 are available at:
Here is a list of major additions and changes since the last release:
Fixing a glitch in initializing flat boxed-singleton records
(see doc/BUGS/bug-2013-11-29)
Adding support for jsonizing level-2 syntax trees; this is planned
for support tasks like meta-programming, constraint-exporting, etc.
Adding support for exporting constraints gathered during typechecking
(command-line flag for this feature: --constraint-export)
Fixing bug-2013-12-04 (erroneous compilation of pattern matching)
Adding a direct API for the json-c package
Adding a direct API for the jansson package
Adding a minimal API for the pcre package
Adding support for ‘static’ dynamic constant declarations:
static fun foo (…): res // this one is equivalent to the next one
extern fun foo (…): res = “sta#” // it is equivalent to the above one
Improving support for exporting ATS-types to C
Requiring that each declared toplevel function be envless; closures
need to be declared as values.
Supporting the flag -CSignore for patscc to ignore constraint-solving.
Please use it only with proper justification!
Congratulations!On Wednesday, January 15, 2014 8:18:10 PM UTC-8, gmhwxi wrote:
Hi, there,
I am glad to announce the release of ATS2-0.0.5.
See the following list for the added features and also bug-fixes.
Also, ats2-contrib has been upgraded to version-0.0.4.
Cheers,
–Hongwei
Date: January 15, 2014
This is the fifth release of ATS2, the successor of the ATS
programming language. The compiler for ATS2 is given the name
ATS/Positats, ATS2/Postiats or simply Postiats.
Here is a list of major additions and changes since the last release:
Fixing a glitch in initializing flat boxed-singleton records
(see doc/BUGS/bug-2013-11-29)
Adding support for jsonizing level-2 syntax trees; this is planned
for support tasks like meta-programming, constraint-exporting, etc.
Adding support for exporting constraints gathered during typechecking
(command-line flag for this feature: --constraint-export)
Fixing bug-2013-12-04 (erroneous compilation of pattern matching)
Adding a direct API for the json-c package
Adding a direct API for the jansson package
Adding a minimal API for the pcre package
Adding support for ‘static’ dynamic constant declarations:
static fun foo (…): res // this one is equivalent to the next one
extern fun foo (…): res = “sta#” // it is equivalent to the above one
Improving support for exporting ATS-types to C
Requiring that each declared toplevel function be envless; closures
need to be declared as values.
Supporting the flag -CSignore for patscc to ignore constraint-solving.
Please use it only with proper justification!