Crash into ATS

168 views
Skip to first unread message

gmhwxi

unread,
Aug 20, 2017, 11:34:40 AM8/20/17
to ats-lang-users
Hi,

I took a bit of time this summer to assemble some of the lecture notes
I have been using for a functional programming course taught at Boston University:

http://ats-lang.sourceforge.net/DOCUMENT/ATS2FPCRASH/HTML/HTMLTOC/book1.html

So far there are 8 lectures (chapters). I will add more along the way when the next semester
starts.

The focus here is high-level functional programming. It is not about systems programming. It
is more about list-processing and stream-processing and use of combinators to increase programming
productivity. A particularly good application domain for this kind of programming in machine learning (ML).
I was partly inspired by the use of Clojure in ML when writing these notes.

As always, comments are welcome.

Cheers!

Raoul Duke

unread,
Aug 20, 2017, 12:50:53 PM8/20/17
to ats-lang-users
great resource, thanks for publishing. i need free time :-( to go
through it some day.

gmhwxi

unread,
Sep 3, 2017, 6:22:10 PM9/3/17
to ats-lang-users

I have so far covered lists, arrays and streams.
Also have shown how to do ATS and JS co-programming.

Should be covering linear streams next.

Will be heading for doing graph search and machine learning.

gmhwxi

unread,
Sep 4, 2017, 8:34:15 AM9/4/17
to ats-lang-users

Renaming:

http://ats-lang.sourceforge.net/DOCUMENT/ATS2FUNCRASH/HTML/HTMLTOC/book1.html

The link is also available at

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


On Sunday, August 20, 2017 at 11:34:40 AM UTC-4, gmhwxi wrote:

gmhwxi

unread,
Oct 7, 2017, 9:56:58 PM10/7/17
to ats-lang-users

I have just added a chapter on linear streams, which is currently
chapter 18. As far as I can tell, linear streams are a unique feature
in ATS.

Cheers!

gmhwxi

unread,
Oct 13, 2017, 4:55:55 AM10/13/17
to ats-lang-users

Have just added a chapter on continuation-passing style, which
is currently chapter 19.

Cheers!

gmhwxi

unread,
Oct 16, 2017, 10:40:37 AM10/16/17
to ats-lang-users

Have just added a chapter on using continuation to animate
program execution, which is currently chapter 20.

Cheers!

gmhwxi

unread,
Dec 23, 2017, 2:47:35 PM12/23/17
to ats-lang-users
After using the book during Fall, 2017, I tidied up a few things
and fixed many typos.

Cheers!
Reply all
Reply to author
Forward
0 new messages