This mailing-list has been somewhat quiet recently.
I'd like to use this occasion to wish everyone well and also to prosper in the
upcoming new year!
I have been working on ATS3 for quite some time. So far the progress has been
slow (but steady). As you all know, ATS has been first and foremost an academic
project and implemented as such. Now I want to make ATS3 a lot more polished
than ATS2, hoping it would have a better chance to become mainstream. I am designing
and implementing ATS3 in ways that should make it easy for other people to contribute
in the future. In particular, I have been experimenting with ways to better report error messages
in ATS3.
To reiterate, ATS3 is perceived to be both a source language and a target language
(at the same level as C). And extensive meta-programming support is to be built on top
of ATS3.
Right now, I am in the middle of implementing sort-checking (that is, type-checking for
the statics of ATS). After that, I will start to implement type-inference (for non-dependent
types). My current plan is to get ATS3 running some time next year (hopefully, by the end of
summer).
There will be plenty collaboration opportunities soon.
Cheers!
--Hongwei
.