Hongwei Xi edited this page Nov 24, 2016 · 32 revisions

Welcome to the wiki for ATS2.

The most recent released version of ATS2 is ATS2-0.2.12.

The programming language ATS is a statically typed language with a type system rooted in the framework Applied Type System. ATS unifies implementation with formal specification by accommodating a programmer-centric approach to program verification: How do we know a program being implemented correctly? We ask the programmer to demonstrate it with a proof.

The official website of ATS is at http://ats-lang.org, which is built using ATS itself. For a thorough introduction to ATS, please see the book Introduction to Programming in ATS and A Tutorial on Programming Features in ATS. Also, there is a google-group-forum for discussing any and all the issues on or related to ATS.

This wiki contains the following pages.

For the first version of ATS, there is a largely unmaintained wiki.

ATS2 is distributed under the GNU General Public License version 3 (GPLv3), or any later version.