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 Connections
Follows Typing Discipline
Source ATS (programming language) (Wikipedia)
In Field
Source ATS (Programming Language Database)
Invented By
Source ATS (Programming Language Database)
Licensed Under
Source GitHub: githwxi/ATS-Postiats
Sources
1. ATS (Programming Language Database)
PLDB page leadQuote, 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, LicensesQuote, 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 leadQuote, Follows Typing Discipline: Static Typing, Article lead
By using theorem proving and strict type checking
View the Source Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.