forked from githwxi/ATS-Postiats
-
Notifications
You must be signed in to change notification settings - Fork 0
Another implementation of ATS
License
wdblair/ATS-Postiats
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
###### # # Project Title: ATS/Postiats # ###### # # The official website for ATS is: # # http://www.ats-lang.org # # ATS-Postiats is hosted at github: # # /~https://github.com/githwxi/ATS-Postiats # ###### # # Project Description: # ###### ATS/Postiats (or ATS2/Postiats) is the name for the current compiler of ATS2, the successor of ATS (or ATS1). The actual implementation of ATS/Postiats started in the March of 2011, and it took about two and one-half years to reach the first release of ATS2 at the beginning of September, 2013. As of now, the code base for the compiler of ATS2 consists of 140,000+ lines of code (LOC), which are nearly all written in ATS1. When compared to ATS1, the single most important new feature is the template system of ATS2. This is a feature that could potentially change the way a programmer writes his or her code. One can certainly feel that this is a very powerful feature (a bit like feeling that OOP is a very powerful feature). However, how this feature should be properly and effectively used in practice needs a lot more investigation. Another thing about ATS2 is that it is a lot leaner than ATS. One can make good use of ATS2 without any need for compiled library (libatslib.a). Also, GC support in ATS1 is now removed; if needed, third-party GC (e.g., Bohem-GC) can be readily employed. ###### end of [README] ######
About
Another implementation of ATS
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published
Languages
- ATS 91.5%
- C 7.9%
- Emacs Lisp 0.2%
- JavaScript 0.2%
- C++ 0.1%
- Java 0.1%