ATSlogo
Home(old)
Downloads
Documents
Libraries
Community
Papers
Examples
Resources
Implements
Mailing-list
ats-lang-users
ats-lang-devel
Try ATS on-line
The ATS Programming Language
Unleashing the Potentials of Types and Templates!

Introduction to Programming in ATS

This book starts from the core of ATS, a statically typed call-by-value functional programming language, gradually introducing the reader to dependent types, linear types and the paradigm of programming with theorem-proving. It assumes no familiarity of the reader with functional programming but it does expect the reader to have already acquired basic understanding of programming and possibly some programming skills.
Links: html code

A Tutorial on Programming Features in ATS

The primary purpose of this tutorial is to bring deep insights into a rich set of programming features in ATS and also demonstrate through concrete examples that these features can be made of effective use in the construction of high-quality programs. For someone familiar with both ML and C, it is possible to learn programming in ATS by simply studying the tutorial. However, a coherent and systematic view of ATS is diffcult to be gained from the tutorial alone.
Links: html code

What is new?


Suggestions on learning programming in ATS


[thePageRFooterSep]
This page is created by Hongwei Xi
with tools including ATS/weboxy, atscc2js and atscc2php.