Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

ATS (programming language)

Functional Language

ATS, short for Applied Type System, is an open source programming language designed to unify programming with formal specification. It supports combining theorem proving with practical programming through the use of advanced type systems, so a programmer can state and check properties of a program alongside the code that implements it. The Programming Language Database credits Hongwei Xi with creating it in 2013, and records that early development took place at Boston University and that its domain ats-lang.org was registered in 2007. A past version of the Computer Language Benchmarks Game showed performance comparable to that of C and C++. The database lists DML, ML, OCaml and C as related languages, and its examples include a hello-world program and a dining philosophers thread example.

Facts
First Released
2013 1
Connections

Follows Typing Discipline

Source ATS (programming language) (Wikipedia)

In Field

Source ATS (Programming Language Database)

Invented By

Hongwei Xi, Pioneers
Source ATS (Programming Language Database)

Licensed Under

Source GitHub: githwxi/ATS-Postiats
Sources
1. ATS (Programming Language Database)
PLDB page lead
Quote, PLDB page lead
ATS, aka Applied Type System, is an open source programming language created in 2013 by Hongwei Xi.
View the Source
GitHub: githwxi/ATS-Postiats
GitHubLicensed Under: GNU General Public License Version 3, Repository README, Licenses
Quote, Licensed Under: GNU General Public License Version 3, Repository README, Licenses
The Compiler (ATS/Postiats): GPLv3
View the Source
ATS (programming language) (Wikipedia)
Follows Typing Discipline: Static Typing, Article lead
Quote, Follows Typing Discipline: Static Typing, Article lead
By using theorem proving and strict type checking
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.