Hi, there,
I would like to make a brief announcement, telling those in this group
about some recent progress made in the implementation of ATS3. The
project itself is publicly accessible at the following site:
Note that you need to have ATS2 installed in order to compile ATS3.
So far I have essentially finished the following parts, though changes and fixes
are definitely needed for a long time to come:
Part 1: Concrete syntax design + Parsing
Part 2: Binding resolution based on static scoping
Part 3: Type-inference + supporting for symbol overloading
Part 4: Type-based template code selection
I have also implemented a basic interpreter for testing.
Compiling ATS3 to C is scheduled in the next phase. After that. advanced type-checking
(for dependent types and linear types) needs to be supported.
Before starting the next phase, I plan to write some documentation and hope to get more
people on board. More on that later.
Cheers!
--Hongwei