Beginner question

Hello!

I am a CS student with C, C++ and Haskell experience. From the beginning I
have been interested in programming languages and type theory. Recently, I
discovered dependent types and I would like to learn ATS in order to see
them in action (btw I am also learning Idris to see them in action in a
functional language). My question is: what are good ATS learning resources
for an absolute beginner with a solid programming background?

Thanks for your time,
Adolfo.

First, thanks for your interest in ATS.

ATS is a very rich language. How to learn ATS largely depends on what
you want to do with ATS.

In any case, the following book should be pretty useful:

http://www.ats-lang.org/Documents.html#INT2PROGINATS

If you want to see dependent types in action, I suggest that you
take a project you did in C and then try to rewrite a portion of it in
ATS.

As always, questions on and related to ATS are welcome here.

Cheers!

–HongweiOn Saturday, May 2, 2015 at 3:48:05 PM UTC-4, Adolfo Ochagavía wrote:

Hello!

I am a CS student with C, C++ and Haskell experience. From the beginning I
have been interested in programming languages and type theory. Recently, I
discovered dependent types and I would like to learn ATS in order to see
them in action (btw I am also learning Idris to see them in action in a
functional language). My question is: what are good ATS learning resources
for an absolute beginner with a solid programming background?

Thanks for your time,
Adolfo.