Resources for ATS/Anairiats Users
This website contains links to various resources for ATS/Anairiats users.
ATS/Anairiats User's Guide
(pdf)
(ps)
Emacs
Mode A mode for editing ATS source code in Emacs.
ML Programmer's Guide to ATS A guide for
a seasoned ML programmer to quickly adjust to the terminology used in ATS
and start reading existing ATS code.
Notes on Systems Programming
Examples from K&R translated into
ATS Various examples from the famous K&R book on the C
programming language (2nd edition) are translated into ATS, allowing a C
programmer to compare ATS and C directly and closely.
ATSfloat Please find some tips for using ATS
Courses based on ATS
Contributed Code
The primary purpose of contributed code is to facilitate programming in
ATS. Also, this is a place for certain code to be properly tested before it
can be moved into the library of ATS. Please contribute!
Various Data Structures
Parsing Combinators
A package containing various parsing combinators. There are also some
parsers built on top of the parsing combinators in the package that make
essential use of lazy evaluation.
STFPL
This is an implementation of a simply typed functional programming langauge
(STFPL). While the language STFPL is unrealistic, the implementation is
realistic in terms of the treatment of type error messages. The parser for
STFPL is built on top of parsing
combinators.
ATS/CBLAS
This package, which makes essential use of dependent types and linear types,
provides an interface for accessing the BLAS
library functions in ATS.
ATS/CLAPACK
This package, which makes essential use of dependent types and linear types,
provides an interface for accessing the LAPACK
library functions in ATS.
Unix Socket Programming
This page is maintained by
Hongwei Xi.
As always,
your comments are welcome.
|