Type-Safe Pointers in ATS
blog.vmchale.com
blog.vmchale.com
What is the best way to learn it? Could anyone shine some light?
If you know other languages the documentation is a lot better than it used to be: http://www.ats-lang.org/Documents.html
The approach I took was treating it like an SML variant, then adding the advanced features as I went along.